Mit der Spatial Analyst-Lizenz verfügbar.
Bei "Map Algebra" handelt es sich um eine einfache und leistungsstarke Algebra, mit der Sie alle Spatial Analyst-Werkzeuge, -Operatoren und -Funktionen für geographische Analysen ausführen können. Map Algebra steht über das Modul ArcGIS Spatial Analyst, eine Erweiterung des ArcPy Python-Site-Pakets, zur Verfügung. Da Map Algebra in Python integriert wurde, stehen alle Funktionen von Python und ArcPy sowie deren Erweiterungen (Module, Klassen, Funktionen und Eigenschaften) zur Verfügung.
Alle ArcGIS Spatial Analyst-Werkzeuge werden über ein algebraisches Format aufgerufen. Das heißt, ein Objekt, dessen Name links neben einem Gleichheitszeichen angegeben wird, wird basierend auf einem rechts neben dem Gleichheitszeichen angegebenen Werkzeug oder Operator erstellt.
from arcpy.sa import *
outRas = Slope("indem")
Mit der voranstehenden Anweisung wird die Neigung für alle Zellen im indem-Dataset berechnet und ein Raster-Objekt mit der Bezeichnung outRas zum Speichern der Ergebnisse erstellt. Spezifische Informationen zum Import des Spatial Analyst-Moduls zur Verwendung von Map Algebra finden Sie unter Importieren des ArcGIS Spatial Analyst-Moduls.
Map Algebra innerhalb von Python besteht aus Werkzeugen, Operatoren, Funktionen und Klassen. Weitere Informationen zu den Syntaxregeln von Map Algebra finden Sie unter den folgenden Ressourcen:
- Überblick über die Regeln für Map Algebra
- Arbeiten mit Raster-Objekten
- Das Raster-Objekt
- Überblick über die Spatial Analyst-Classes
- Erstellen komplexer Anweisungen