ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Estadísticas zonales como tabla

Disponible con una licencia de Spatial Analyst.

  • Resumen
  • Ilustración
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

Resume los valores de un ráster dentro de las zonas de otro dataset e informa los resultados en una tabla.

Más información acerca de cómo funcionan las Estadísticas zonales

Ilustración

Ilustración de Estadísticas zonales como tabla
ZonalStatisticsAsTable(ZoneRas, "Value", ValRas, OutTable, "ALL")

Uso

  • Una zona se define como todas las áreas de la entrada que tienen el mismo valor. No es necesario que las áreas sean contiguas. Puede usar tanto rásteres como entidades para la entrada de zona.

  • Si el Tamaño de celda de los Datos de zonas de entidad o ráster de entrada (in_zone_data en Python) y el Ráster de valores de entrada (in_value_raster en Python) son distintos, el tamaño de celda de salida será el Máximo de entradas y el Ráster de valores de entrada se utilizará internamente como el Ráster de alineación. Si el tamaño de celda es el mismo, pero las celdas no están alineadas, el Ráster de valores de entrada se utilizará internamente como el ráster de alineación. En ambos casos, se desencadenará un remuestreo interno antes de realizar la operación zonal.

    Cuando las entradas de zona y de valor son rásteres del mismo tamaño de celda y las celdas están alineadas, se utilizarán directamente en la herramienta y no se remuestrearán internamente durante la ejecución de la herramienta.

  • Si los Datos de zonas de entidad o ráster de entrada (in_zone_data en Python) son un ráster, debe ser un ráster entero.

  • Si los Datos de zonas de entidad o ráster de entrada (in_zone_data en Python) son una entidad, se convertirá internamente a un ráster utilizando el tamaño de celda y la alineación de celda del Ráster de valores de entrada (in_value_raster en Python).

  • Si los Datos de zonas de entidad o ráster de entrada (in_zone_data en Python) son una entidad de puntos, puede haber más de un punto contenido dentro de una celda concreta del ráster de valores de entrada. Para dichas celdas, el valor de zona se determina mediante el punto con el campo ObjectID más bajo (por ejemplo, OID o FID).

  • Si los Datos de zonas de entidad o ráster de entrada (in_zone_data en Python) tienen polígonos que se superponen, el análisis zonal no se realizará para cada polígono individual. Debido a que la entrada de entidades se convierte a ráster, cada ubicación puede tener sólo un valor.

    Un método alternativo es procesar la operación zonal con iteración para cada una de las zonas poligonales e intercalar los resultados.

  • Al especificar los Datos de zonas de entidad o ráster de entrada (in_zone_data en Python), el campo de zona predeterminado será el primer campo entero o de texto disponible. Si no existen otros campos válidos, el campo ObjectID (por ejemplo, OID o FID) será el valor predeterminado.

  • El Ráster de valores de entrada (in_value_raster en Python) puede ser entero o de punto flotante. Sin embargo, si es de tipo punto flotante, las opciones para calcular la mayoría, la mediana, la minoría y la variedad no están disponibles.

  • Cuando hay un empate en los cálculos de mayoría y minoría, la salida de la zona se basa en el más bajo de los valores coincidentes. Consulte Cómo funciona Estadísticas zonales para obtener más información.

  • Se creará un campo o una serie de campos en la tabla de salida, según la configuración de Tipo de estadística. Cuando la entrada de valor es un entero, todas las estadísticas (Mínimo, Máximo, Rango, Valor medio, Desviación estándar, Suma, Variedad, Mayoría, Minoría y Mediana) están disponibles para el cálculo. Si la entrada de valor es de punto flotante, las estadísticas Mayoría, Minoría, Mediana y Variedad no se calcularán.

  • El tipo de datos para cada valor bajo los elementos en la tabla de salida depende del cálculo zonal que se está realizando. Consulte Cómo funciona Estadísticas zonales para conocer el comportamiento específico de cualquier estadística.

  • La cantidad de filas en la tabla de salida es la cantidad de zonas.

  • De forma predeterminada, esta herramienta aprovechará las ventajas de los procesadores de varios núcleos. El número máximo de núcleos que se pueden utilizar está limitado a cuatro.

    Si desea que la herramienta utilice menos núcleos, use la configuración del entorno parallelProcessingFactor.

  • Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento válidos para esta herramienta.

Sintaxis

ZonalStatisticsAsTable (in_zone_data, zone_field, in_value_raster, out_table, {ignore_nodata}, {statistics_type})
ParámetroExplicaciónTipo de datos
in_zone_data

El dataset que define las zonas.

Las zonas pueden definirse mediante un ráster entero o una capa de entidades.

Raster Layer; Feature Layer
zone_field

El campo que mantiene los valores que definen cada zona.

Puede ser un campo de enteros o de cadenas de caracteres del dataset zonal.

Field
in_value_raster

El ráster que contiene los valores en los cuales se calcula una estadística.

Raster Layer
out_table

Tabla de salida que contendrá el resumen de los valores de cada zona.

El formato de la tabla está determinado por la ubicación y la ruta de salida. De forma predeterminada, la salida será una tabla de geodatabase. Si la ruta no está en una geodatabase, el formato lo determinará la extensión. Si la extensión es .dbf, tendrá el formato de dBASE. Si no se especifica una extensión, la salida será una tabla INFO.

Table
ignore_nodata
(Opcional)

Denota si los valores NoData de la entrada de valores influenciarán los resultados de la zona a la que pertenecen.

  • DATA —Dentro de cualquier zona en concreto, sólo se utilizarán para determinar el valor de salida de dicha zona las celdas que tienen un valor en el ráster de valores de entrada. Las celdas NoData del ráster de valores se ignorará en el cálculo estadístico. Esta es la opción predeterminada.
  • NODATA —Si existen celdas NoData en el ráster de valores dentro de cualquier zona en concreto, se considerará que no hay suficiente información para realizar cálculos estadísticos para todas las celdas de esa zona, y por lo tanto, toda la zona recibirá el valor NoData en el ráster de salida.
Boolean
statistics_type
(Opcional)

Tipo de estadísticas a calcular.

  • ALL —Se calcularán todas las estadísticas. Esta es la opción predeterminada.
  • MEAN —Calcula la media de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • MAJORITY —Determina el valor que más se repite de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • MAXIMUM —Determina el valor más grande de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • MEDIAN —Determina el valor mediano de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • MINIMUM —Determina el valor más pequeño de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • MINORITY —Determina el valor que menos se repite de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • RANGE —Calcula la diferencia entre el mayor y el menor valor de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • STD —Calcula la desviación estándar de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • SUM —Calcula el valor total de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • VARIETY —Calcula el número de valores únicos de todas las celdas en el ráster de valores que pertenecen a la misma zona que la celda de salida.
  • MIN_MAX —Se calculan las estadísticas mínima y máxima.
  • MEAN_STD —Se calculan las estadísticas de valor medio y de desviación estándar.
  • MIN_MAX_MEAN —Se calculan las estadísticas mínima, máxima y de valor medio.
String

Muestra de código

Ejemplo 1 de ZonalStatisticsAsTable (ventana de Python)

En este ejemplo se resumen los valores de un ráster dentro de las zonas definidas por un shapefile de polígono y se registran los resultados en una tabla.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outZSaT = ZonalStatisticsAsTable("zones.shp", "Classes", "valueforzone",
                                  "zonalstattblout", "NODATA", "SUM")
Ejemplo 2 de ZonalStatisticsAsTable (secuencia de comandos independiente)

En este ejemplo se resumen los valores de un ráster dentro de las zonas definidas por un shapefile de polígono y se registran los resultados en un archivo .dbf.

# Name: ZonalStatisticsAsTable_Ex_02.py
# Description: Summarizes values of a raster within the zones of 
#              another dataset and reports the results to a table.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inZoneData = "zones.shp"
zoneField = "Classes"
inValueRaster = "valueforzone"
outTable = "zonalstattblout02.dbf"


# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute ZonalStatisticsAsTable
outZSaT = ZonalStatisticsAsTable(inZoneData, zoneField, inValueRaster, 
                                 outTable, "NODATA", "MEAN")

Entornos

  • Auto ejecución
  • Tamaño de celda
  • Compresión
  • Espacio de trabajo actual
  • Extensión
  • Transformaciones geográficas
  • Máscara
  • Palabra clave CONFIG de salida
  • Sistema de coordenadas de salida
  • Factor de procesamiento en paralelo
  • Nombres de campos calificados
  • Espacio de trabajo temporal
  • Alinear ráster
  • Tamaño de tesela
  • Transferir descripciones de dominio de campo

Información sobre licencias

  • ArcGIS Desktop Basic: Requiere Spatial Analyst
  • ArcGIS Desktop Standard: Requiere Spatial Analyst
  • ArcGIS Desktop Advanced: Requiere Spatial Analyst

Temas relacionados

  • Descripción general del conjunto de herramientas Zonal

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2019 Esri. | Privacidad | Legal