Mit der Spatial Analyst-Lizenz verfügbar.
Das Spatial Analyst-Modul arcpy.sa ist ein Python-Modul zum Analysieren von Raster-Daten unter Verwendung der Funktionalität der ArcGIS Spatial Analyst-Erweiterung. 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 verfügt über drei Hauptkomponenten: Klassen, Funktionen 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 multidimensionale Raster-Daten analysiert werden. | |
Map Algebra in Spatial Analyst unterstützt eine Reihe von Operatoren. Die Operatoren können in die folgenden Kategorien gegliedert werden: arithmetisch, bitweise, boolesch und relational. Die Map Algebra-Operatoren sind nur mit der ArcGIS Spatial Analyst-Lizenz und der ArcGIS Image Analyst-Lizenz verfügbar |
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. Sie ist für viele der Verarbeitungsfunktionen im Modularcpy.sa erforderlich. Die ArcPy-Funktionen NumPyArrayToRaster und 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.