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

Abbildung: Cell Statistics – Summe
OutRas = CellStatistics([InRas1, InRas2, InRas3], "SUM", "DATA")

Verwendung

Syntax

CellStatistics (in_rasters_or_constants, {statistics_type}, {ignore_nodata})
ParameterErläuterungDatentyp
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.

  • MEAN Berechnet den Mittelwert (Durchschnitt) der Eingaben.
  • Mehrheit Ermittelt die Mehrheit (den am häufigsten auftretenden Wert) der Eingaben.
  • MAXIMUM Ermittelt das Maximum (den größten Wert) der Eingaben.
  • MEDIAN Berechnet den Median der Eingaben.
  • MINIMUM Ermittelt das Minimum (den kleinsten Wert) der Eingaben.
  • MINORITY Ermittelt die Minderheit (den am seltensten auftretenden Wert) der Eingaben.
  • RANGE Berechnet den Bereich (Differenz zwischen größtem und kleinstem Wert) der Eingaben.
  • STD Berechnet die Standardabweichung der Eingaben.
  • SUM Berechnet die Summe (Gesamtwert aller Werte) der Eingaben.
  • VARIETY Berechnet die Varianz (Anzahl der Einzelwerte) der Eingaben.
String
ignore_nodata
(optional)

Gibt an, ob NoData-Werte bei der Statistikberechnung ignoriert werden.

  • DATA Nur Zellen, die Datenwerte aufweisen, werden bei der Ermittlung des statistischen Wertes verwendet.Wenn ein NoData-Wert an einer bestimmten Position vorhanden ist, wird der NoData-Wert ignoriert. Nur Zellen, die Datenwerte aufweisen, werden bei der Ermittlung der Ausgabe verwendet.
  • NODATA Alle Eingabezellen an jeder Position, einschließlich jenen mit dem Wert "NoData", werden bei der Ermittlung der Statistik verwendet.
Boolean

Rückgabewert

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster.

Der Wert wird ermittelt, indem der angegebene Statistiktyp auf die Eingabe-Raster angewendet wird.

Raster

Codebeispiel

CellStatistics – Beispiel 1 (Python-Fenster)

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")
CellStatistics – Beispiel 2 (eigenständiges Skript)

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

Umgebungen

Verwandte Themen

Lizenzinformationen

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

7/10/2012