ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Zonale Statistiken

Mit der Spatial Analyst-Lizenz verfügbar.

  • Zusammenfassung
  • Abbildung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Berechnet Statistiken der Werte eines Gitternetzs innerhalb der Zonen eines anderen Datasets.

Weitere Informationen zur Funktionsweise des Werkzeugs "Zonale Statistiken"

Abbildung

Abbildung "Zonale Statistiken"
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "MINIMUM")

Verwendung

  • Eine Zone wird durch alle Flächen in der Eingabe definiert, die den gleichen Wert aufweisen. Die Flächen müssen nicht zusammenhängend sein. Sowohl Raster als auch Features können als Zoneneingabe verwendet werden.

  • Bei Abweichungen der Zellengröße zwischen den Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) und dem Eingabe-Werte-Raster (in_value_raster in Python) entspricht die Ausgabezellengröße dem Maximum der Eingabedaten. In diesem Fall wird das Eingabe-Werte-Raster intern als Fang-Raster verwendet. Wenn die Zellengröße übereinstimmt, die Zellen jedoch nicht ausgerichtet sind, wird das Eingabe-Werte-Raster intern als Fang-Raster verwendet. In beiden Fällen wird ein internes Resampling ausgelöst, bevor die zonale Operation ausgeführt wird.

    Wenn die Zonen- und Werteingaben jeweils Raster mit derselben Zellengröße sind und die Zellen ausgerichtet sind, werden sie direkt in dem Werkzeug verwendet. Während der Werkzeugausführung wird dann kein internes Resampling durchgeführt.

  • Wenn es sich bei den Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) um ein Raster handelt, muss dies ein Integer-Raster sein.

  • Wenn die Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) ein Feature sind, werden sie intern in ein Raster konvertiert, wobei die Zellengröße und die Zellenausrichtung aus dem Eingabe-Werte-Raster (in_value_raster in Python) verwendet werden.

  • Wenn es sich bei den Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) um ein Feature handelt, werden Zonen, bei denen die Zonen-Features keinen der Zellenmittelpunkte des Werte-Rasters überlappen, nicht in das interne Zonen-Raster konvertiert. Diese Zonen sind daher nicht in der Ausgabe dargestellt. Dies können Sie verwalten, indem Sie einen angemessenen Wert für die Umgebung Zellengröße festlegen, wodurch die gewünschte Detaillierungsebene der Feature-Zonen beibehalten werden kann. Geben Sie dies in der Analyseumgebung an.

  • Wenn die Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) ein Punkt-Feature sind, ist es möglich, dass eine bestimmte Zelle des Eingabe-Werte-Rasters mehr als einen Punkt enthält. Für derartige Zellen wird der Zonenwert durch den Punkt mit dem niedrigsten ObjectID-Feld (z. B. OID oder FID) bestimmt.

  • Wenn die Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) überlappende Polygone aufweisen, wird die zonale Analyse nicht für jedes einzelne Polygon ausgeführt. Da die Feature-Eingabe in ein Raster konvertiert wird, kann jede Position über nur einen Wert verfügen.

    Eine alternative Methode besteht darin, die zonale Operation für jede der Polygonzonen iterativ zu verarbeiten und die Ergebnisse zu sortieren.

  • Bei Angabe der Eingabe-Raster- oder -Feature-Zonen-Daten (in_zone_data in Python) entspricht das Standard-Zonenfeld dem ersten verfügbaren Ganzzahl- oder Textfeld. Sind keine anderen gültigen Felder vorhanden, wird das ObjectID-Feld als Standardfeld verwendet (z. B. OID oder FID).

  • Das Eingabe-Werte-Raster (in_value_raster in Python) kann entweder ein Ganzzahl- oder ein Gleitkomma-Raster sein. Bei Gleitkomma-Rastern sind jedoch die Optionen für die Berechnung von Mehrheit, Medianwert, Minderheit und Varianz nicht verfügbar.

  • Wenn es bei Mehrheits- und Minderheitsberechnungen zu einem Gleichstand kommt, basiert die Ausgabe für die Zone auf dem niedrigsten der verbundenen Werte. Weitere Informationen finden Sie im Abschnitt Funktionsweise von "Zonale Statistiken".

  • Der Datentyp (ganze Zahl oder Gleitkommazahl) der Ausgabe ist abhängig von der durchgeführten zonalen Berechnung und dem Raster-Typ für die Eingabewerte. Weitere Informationen finden Sie im Abschnitt Funktionsweise von "Zonale Statistiken".

  • Dieses Werkzeug nutzt standardmäßig Mehrkernprozessoren. Maximal können vier Kerne genutzt werden.

    Wenn das Werkzeug weniger Kerne nutzen soll, verwenden Sie die Umgebungseinstellung Faktor für parallele Verarbeitung.

  • Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.

Syntax

ZonalStatistics(in_zone_data, zone_field, in_value_raster, {statistics_type}, {ignore_nodata})
ParameterErklärungDatentyp
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

Raster, das die Werte für die Berechnung der Statistik enthält.

Raster Layer
statistics_type
(optional)

Zu berechnender Statistiktyp.

  • MEAN —Berechnet den Durchschnitt aller Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • MAJORITY —Ermittelt den am häufigsten vorkommenden Wert aus allen Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • MAXIMUM —Ermittelt den größten Wert aus allen Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • MEDIAN —Ermittelt den Medianwert aus allen Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • MINIMUM —Ermittelt den kleinsten Wert aus allen Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • MINORITY —Ermittelt den am seltensten vorkommenden Wert aller Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • RANGE —Berechnet die Differenz zwischen dem größten und kleinsten Wert aus allen Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • STD —Berechnet die Standardabweichung aller Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • SUM —Berechnet den Gesamtwert aller Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
  • VARIETY —Berechnet die Anzahl der eindeutigen Werte für alle Zellen im Wert-Raster, die zur selben Zone gehören wie die Ausgabezelle.
String
ignore_nodata
(optional)

Gibt an, ob sich NoData-Werte in der Werteingabe auf die Ergebnisse der Zone auswirken, in der sie liegen.

  • DATA —Innerhalb einer bestimmten Zone werden nur Zellen, die über einen Wert im Eingabe-Werte-Raster verfügen, verwendet, um den Ausgabewert für diese Zone zu bestimmen. NoData-Zellen im Werte-Raster werden bei der Statistikberechnung ignoriert. Dies ist die Standardeinstellung.
  • NODATA —Wenn innerhalb einer bestimmten Zone NoData-Zellen im Werte-Raster vorhanden sind, wird davon ausgegangen, dass nicht genügend Informationen vorhanden sind, um statistische Berechnungen für alle Zellen in dieser Zone durchzuführen. Aus diesem Grund erhält die gesamte Zone im Ausgabe-Raster den Wert "NoData".
Boolean

Rückgabewert

NameErklärungDatentyp
out_raster

Das Ausgabe-Raster für "Zonale Statistiken".

Raster

Codebeispiel

ZonalStatistics – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird für jede Zone der Bereich der Zellenwerte im Wert-Eingabe-Raster ermittelt.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outZonalStats = ZonalStatistics("zone", "value", "valueraster", "RANGE",
                                "NODATA")
outZonalStats.save("C:/sapyexamples/output/zonestatout")
ZonalStatistics – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird für jede Zone der Bereich der Zellenwerte im Wert-Eingabe-Raster ermittelt.

# Name: ZonalStatistics_Ex_02.py
# Description: Calculates statistics on values of a raster 
#    within the zones of another dataset.
# 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 = "zone"
zoneField = "value"
inValueRaster = "valueraster" 

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

# Execute ZonalStatistics
outZonalStatistics = ZonalStatistics(inZoneData, zoneField, inValueRaster,
                                     "RANGE", "NODATA")

# Save the output 
outZonalStatistics.save("C:/sapyexamples/output/zonestatout2")

Umgebungen

  • Auto-Commit
  • Zellengröße
  • Projektionsmethode für Zellengröße
  • Komprimierung
  • Aktueller Workspace
  • Ausdehnung
  • Geographische Transformationen
  • Maske
  • Ausgabe-CONFIG-Schlüsselwort
  • Ausgabe-Koordinatensystem
  • Faktor für parallele Verarbeitung
  • Scratch-Workspace
  • Fang-Raster
  • Kachelgröße

Lizenzinformationen

  • Basic: Erfordert Spatial Analyst
  • Standard: Erfordert Spatial Analyst
  • Advanced: Erfordert Spatial Analyst

Verwandte Themen

  • Überblick über das Toolset "Zonal"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches