Mit der Spatial Analyst-Lizenz verfügbar.
Das Modul "Spatial Analyst" (arcpy.sa) ist ein Python-Modul zum Analysieren von Raster- und Vektordaten unter Verwendung der von der Erweiterung "ArcGIS Spatial Analyst" bereitgestellten Funktionalität. Es bietet Zugriff auf alle Geoverarbeitungswerkzeuge in der Toolbox "Spatial Analyst" sowie auf weitere Funktionen und Klassen, die eine Automatisierung von Workflows für die Raster-Verarbeitung ermöglichen.
Das Modul umfasst vier Hauptkomponenten: Klassen, Funktionen, Geoverarbeitungsfunktionen und Operatoren.
Komponenten des Moduls
Die Funktionskomponenten von Spatial Analyst sowie einige weitere nützliche Komponenten werden im Folgenden aufgeführt.
Spatial Analyst-Komponenten
Komponenten | Beschreibung |
---|---|
Spatial Analyst-Klassen dienen in erster Linie zum Definieren von Parametern für Spatial Analyst-Werkzeuge. Diese können je nach ausgewähltem Parametertyp (beispielsweise beim Nachbarschaftstyp) oder bei situationsabhängig variierender Anzahl der Einträge in den Parametern (beispielsweise bei einer Reklassifizierungstabelle) eine unterschiedliche Anzahl von Argumenten aufweisen. Durch Verwendung von Klassen für Parameter können Sie auf die einzelnen Einträge in dem Parameter zugreifen und diese programmgesteuert ändern. | |
Mit Funktionen können Raster-Datasets erstellt, verwaltet und verarbeitet sowie Raster-Daten analysiert werden. | |
Das ArcGIS Spatial Analyst-Modul stellt eine Vielzahl an Geoverarbeitungsfunktionen für die räumliche Analyse und Modellierung von Raster-Daten (zellenbasiert) und Feature-Daten (Vektor) bereit. | |
Map algebra supports a series of operators. The operators can be grouped into Arithmetic, Bitwise, Boolean, and Relational categories. The map algebra operators are available with the ArcGIS Spatial Analyst license and the ArcGIS Image Analyst license. |
Neben den im Modul arcpy.sa verfügbaren Klassen, Funktionen und Operatoren können Sie Funktionen und Klassen aus ArcPy oder anderen ArcPy-Modulen in Ihren Python-Skripten für Workflows verwenden. Mit der ArcPy-Klasse Raster wird ein Raster-Objekt erstellt, das bei der Python-Skripterstellung verwendet werden kann und für viele der im arcpy.sa-Modul verfügbaren Verarbeitungsvorgänge erforderlich ist. Die ArcPy-Funktion NumPyArrayToRaster und die ArcPy-Funktion RasterToNumPyArray können ebenfalls hilfreich für die Skripting-Workflows sein.
Lizenz:
Mit einer Lizenz für die Erweiterung "ArcGIS Image Analyst" steht ebenfalls Funktionalität zur Verfügung, darunter alle mathematischen Operationen und bestimmte Klassen. Weitere Informationen finden Sie im Abschnitt zum Modul Image Analyst.