Zonales Histogramm (Spatial Analyst)

Zusammenfassung

Erstellt eine Tabelle und ein Histogramm-Diagramm, in denen die Häufigkeitsverteilung der Zellenwerte für die Eingabe "Wert" für jede eindeutige Zone angezeigt wird.

Abbildung

Abbildung: Zonales Histogramm
Zonales Histogramm für Landnutzungszonen und klassifizierte Neigungswerte

Verwendung

Syntax

ZonalHistogram (in_zone_data, zone_field, in_value_raster, out_table, {out_graph})
ParameterErläuterungDatentyp
in_zone_data

Das Dataset, das die Zonen definiert.

Die Zonen können durch ein Ganzzahl-Raster oder einen Feature-Layer definiert werden.

Raster Layer | Feature Layer
zone_field

Feld mit den Werten, die jede Zone definieren.

Es kann sich dabei um ein Ganzzahl- oder ein Zeichenfolgefeld des Zonen-Datasets handeln.

Field
in_value_raster

Die Rasterwerte zur Erstellung der Histogramme.

Raster Layer
out_table

Die Ausgabetabellendatei.

Das optionale Diagramm wird aus den Informationen in der Tabelle erstellt.

Table
out_graph
(optional)

Der Name des anzuzeigenden Ausgabediagramms.

Das Diagramm ist temporär. Um es beizubehalten, verwenden Sie das Werkzeug Diagramm speichern.

Graph

Codebeispiel

ZonalHistogram – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird eine .dbf-Tabelle für das zonale Histogramm erstellt.

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

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

ZonalHistogram – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden eine .dbf-Tabelle für das zonale Histogramm und eine Diagrammdatei erstellt.

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

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert Spatial Analyst
ArcEditor: Erfordert Spatial Analyst
ArcInfo: Erfordert Spatial Analyst

7/10/2012