Das Modul "Spatial Analyst"

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 ArcGIS Spatial Analyst-Erweiterung 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

KomponentenBeschreibung

Klassen

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.

Funktionen

Mit Funktionen können Raster-Datasets erstellt, verwaltet und verarbeitet sowie Raster-Daten analysiert werden.

Geoverarbeitungsfunktionen

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.

Operatoren

Map Algebra bietet Unterstützung für eine Reihe von Operatoren. Die Operatoren können in die folgenden Kategorien gegliedert werden: arithmetisch, bitweise, boolesch und relational. Die Map Algebra-Operatoren sind mit den Lizenzen für ArcGIS Spatial Analyst und ArcGIS Image Analyst 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.

Verwandte Themen


In diesem Thema
  1. Komponenten des Moduls