Histogramme zonal (Spatial Analyst)

Niveau de licence :BasicStandardAdvanced

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 format de la table est déterminé par l'emplacement et le chemin d'accès en sortie. Si aucune extension n'est spécifiée, il s'agira d'une table INFO. Si l'emplacement est dans une géodatabase, la table en sortie sera créée dans ce type particulier (par exemple, une géodatabase fichier ou ArcSDE). Si le nom possède une extension .dbf, la sortie sera au format dBASE.

Le diagramme facultatif en sortie 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

Thèmes connexes

Informations de licence

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