Mit der Spatial Analyst-Lizenz verfügbar.
Map Algebra stellt ein umfangreiches Paket an Werkzeugen und Funktionen für die umfassende, rasterbasierte räumliche Analyse und Modellierung bereit. Map Algebra-Ausdrücke können aus einem einzelnen Werkzeug oder Operator bestehen, aber auch aus mehreren Werkzeugen und Operatoren. Komplexe Map Algebra-Ausdrücke können sich aus Spatial Analyst-Werkzeugen zusammensetzen, jedoch auch Werkzeuge aus anderen Toolboxes enthalten.
Regeln für das Ausführen von Werkzeugen
Im Folgenden finden Sie allgemeine Regeln für das Ausführen von Spatial Analyst-Werkzeugen in Map Algebra.
- Ein einfacher Map Algebra-Ausdruck, mit dem ein einzelnes Werkzeug ausgeführt wird, besteht aus dem Werkzeugnamen gefolgt vom Eingabe-Dataset und den Werkzeugparametern, die in Klammern angegeben werden.
- Beispiel für das Werkzeug Neigung:
outRas = Slope("elevation", "PERCENT_RISE", 3)
- Beispiel für das Werkzeug Zonale Statistiken:
outRas = ZonalStatistics("inzoneraster", "Value", "invalueraster", "MEAN")
- Beispiel für das Werkzeug Neigung:
- Bei Werkzeugnamen muss die Groß-/Kleinschreibung beachtet werden.
- Beispiel mit richtiger Groß-/Kleinschreibung:
# The following tools have correct capitalization # and spelling, and are valid. outRas = Slope("inraster") outRas2 = FocalStatistics("inraster")
- Bei falscher Groß-/Kleinschreibung tritt eine Fehlerbedingung auf, wie im folgenden Beispiel, wo sowohl slope als auch Focalstatistics die falsche Schreibweise aufweisen.
# Correct form is Slope, not slope outRas = slope("inraster") # Correct form is FocalStatistics, not Focalstatistics outRas2 = Focalstatistics("inraster", neighborhood)
- Beispiel mit richtiger Groß-/Kleinschreibung:
- Sie können ein Werkzeug in ein anderes Werkzeug einbetten, um komplexe Ausdrücke zu erstellen. Komplexe Ausdrücke können sich aus mehreren Spatial Analyst-Werkzeugen zusammensetzen, jedoch auch Werkzeuge aus anderen Toolboxes enthalten.
- Beispiel mit zwei Spatial Analyst-Werkzeugen:
# Complex expression using two Spatial Analyst tools outRas = Slice(Slope("C:/Data/elevation"), 10)
- Beispiel mit einem Spatial Analyst-Werkzeug und einem Werkzeug, das nicht aus Spatial Analyst stammt:
# The Result object output from the Buffer # tool is used as input into the Zonal Statistics tool outRas = ZonalStatistics(arcpy.Buffer_analysis("C:/Data/schools.shp", "#", 500), "OBJECTID", "C:/Data/pop1990", "SUM")
- Beispiel mit zwei Spatial Analyst-Werkzeugen:
Hinweis:
Wie bei allen Werkzeugen im Python-Fenster wird die Groß-/Kleinschreibung eines Werkzeugnamens korrigiert, wenn Sie den Werkzeugnamen aus der Auswahlliste der automatischen Vervollständigung auswählen.