Histogramme zonal (Spatial Analyst)

Récapitulatif

Crée une table et un diagramme d'histogramme qui affichent la distribution de fréquence de valeurs de cellule sur la valeur en entrée pour chaque zone unique.

Illustration

Illustration de l'outil Histogramme zonal
Histogramme zonal pour les zones d'utilisation du sol et valeurs de pente classées

Utilisation

Syntaxe

ZonalHistogram (in_zone_data, zone_field, in_value_raster, out_table, {out_graph})
ParamètreExplicationType de données
in_zone_data

Jeu de données définissant les zones.

Les zones peuvent être définies par un raster d'entiers ou une couche d'entités.

Raster Layer | Feature Layer
zone_field

Champ contenant les valeurs qui définissent chaque zone.

Il peut s'agir d'un champ de type entier ou chaîne du jeu de données de zones.

Field
in_value_raster

Valeurs de raster pour créer les histogrammes.

Raster Layer
out_table

Fichier de table en sortie.

Le diagramme facultatif est créé à partir des informations de la table.

Table
out_graph
(Facultatif)

Nom du diagramme en sortie pour l'affichage.

Le diagramme est temporaire. Pour le rendre définitif, utilisez l'outil Enregistrer le diagramme.

Graph

Exemple de code

Premier exemple d'utilisation de l'outil ZonalHistogram (fenêtre Python)

Cet exemple crée une table d'histogramme zonal .dbf.

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

outZonHisto = ZonalHistogram("zoneras", "zonfield", "valueras", "znhist_tbl.dbf")

Deuxième exemple d'utilisation de l'outil ZonalHistogram (script autonome)

Cet exemple crée une table d'histogramme zonal .dbf et un fichier graphique.

# 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)

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire Spatial Analyst
ArcEditor : Obligatoire Spatial Analyst
ArcInfo : Obligatoire Spatial Analyst

7/10/2012