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

Zonal Histogram illustration
Zonal Histogram for land use zones and classified slope values

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 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
9/11/2013