Cell Statistics (Spatial Analyst)
Zusammenfassung
Berechnet eine Pro-Zellen-Statistik für mehrere Raster.
Die verfügbare Statistiken sind "Mehrheit", "Maximum", "Mittelwert", "Medianwert", "Minimum", "Minderheit", "Bereich", "Standardabweichung", "Summe" und "Varianz".
Weitere Informationen über die Funktionsweise des Werkzeugs "Cell Statistics"
Abbildung
Verwendung
Die Reihenfolge der Eingabe-Raster ist für dieses Werkzeug nicht von Bedeutung.
-
Für die Statistiktypen "Maximum", "Minimum", "Mittelwert", "Medianwert", "Mehrheit", "Minderheit", und "Summe" gilt: Wenn ein einzelnes Raster als Eingabe verwendet wird, sind die Ausgabezellwerte gleich den Eingabezellenwerten. Für "Bereich" und "STD" betragen die Ausgabezellenwerte alle 0, und für "Varianz", alle 1.
Syntax
Parameter | Erläuterung | Datentyp |
in_rasters_or_constants [in_raster_or_constant,...] |
Eine Liste von Eingabe-Rastern, für die eine Statistik für jede Zelle innerhalb des Fensters "Analyse" berechnet wird. Eine Zahl kann als Eingabe verwendet werden, Sie müssen jedoch zunächst in der Umgebung die Zellengröße und die Ausdehnung festlegen. | Raster Layer | Constant |
statistics_type (optional) |
Zu berechnender Statistiktyp.
| String |
ignore_nodata (optional) |
Gibt an, ob NoData-Werte bei der Statistikberechnung ignoriert werden.
| Boolean |
Rückgabewert
Name | Erläuterung | Datentyp |
out_raster |
Das Ausgabe-Raster. Der Wert wird ermittelt, indem der angegebene Statistiktyp auf die Eingabe-Raster angewendet wird. | Raster |
Codebeispiel
In diesem Beispiel wird die Standardabweichung pro Zelle bei mehreren Eingabe-Grid-Rastern berechnet, und das Ergebnis wird als IMG-Raster ausgegeben.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCellStats = CellStatistics(["degs", "negs", "cost"], "STD", "DATA") outCellStats.save("C:/sapyexamples/output/outcellstats.img")
In diesem Beispiel wird die Standardabweichung pro Zelle bei mehreren Eingabe-Grid-Rastern berechnet, und das Ergebnis wird als Grid-Raster ausgegeben.
# Name: CellStatistics_Ex_02.py # Description: Calculates a per-cell statistic from multiple rasters # 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 inRaster01 = "degs" inRaster02 = "negs" inRaster03 = "cost" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute CellStatistics outCellStatistics = CellStatistics([inRaster01, inRaster02, inRaster03], "RANGE", "NODATA") # Save the output outCellStatistics.save("C:/sapyexamples/output/cellstats")