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 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

KomponentenBeschreibung

Klassen

Spatial Analyst classes are primarily used for defining parameters for Spatial Analyst tools that may have varying numbers of arguments depending on the parameter type selected (for example, the neighborhood type) or when the number of entries in the parameters can vary depending on the specific situation (for example, a reclass table). By using classes for parameters, you can access and programmatically change any of the individual entries in the parameter.

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 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.

Verwandte Themen


In diesem Thema
  1. Komponenten des Moduls