Histograma de zona (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea una tabla y un gráfico de histograma que muestran la distribución de frecuencia de los valores de celda en la entrada de Valor para cada zona única.

Ilustración

Ilustración de histograma zonal
Histograma zonal para las zonas de uso de suelo y valores de pendiente clasificados

Uso

Sintaxis

ZonalHistogram (in_zone_data, zone_field, in_value_raster, out_table, {out_graph})
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

Los valores de ráster para crear los histogramas.

Raster Layer
out_table

El archivo de la tabla de salida.

El formato de la tabla está determinado por la ubicación y la ruta de salida. Si no se especifica una extensión, se creará una tabla INFO. Si la ubicación es en una geodatabase, la tabla de salida se creará con ese tipo particular (por ejemplo, un archivo o una geodatabase ArcSDE). Si el nombre tiene una extensión .dbf, la salida estará en formato dBASE.

La salida de gráfico opcional se crea a partir de la información en la tabla.

Table
out_graph
(Opcional)

El nombre del gráfico de salida para mostrar.

El gráfico es temporal. Para guardarlo, utilice la herramienta Guardar gráfico.

Graph

Ejemplo de código

Ejemplo 1 de ZonalHistogram (ventana de Python)

En este ejemplo se crea una tabla .dbf de histograma de zona.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"

outZonHisto = ZonalHistogram("zoneras", "zonfield", "valueras", "znhist_tbl.dbf")
Ejemplo 2 de ZonalHistogram (secuencia de comandos independiente)

En este ejemplo se crea una tabla .dbf de histograma de zona y un archivo de gráfico.

# Name: ZonalHistogram_Ex_02.py
# Description: Creates a zonal histogram output table and
#              a graph showing the amount of value cells 
#              for each unique input zone. 
# 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 = "zonras"
zoneField = "zonfield"
inValueRaster = "valueras" 
outTable = "C:/sapyexamples/output/zonehist_tbl.dbf" 
outGraph = "zonehist_gra" 

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

# Execute ZonalHistogram
ZonalHistogram(inZoneData, zoneField, inValueRaster, outTable, outGraph)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
5/10/2014