ArcPy consists of a number of submodules. Each submodule represents an organized grouping of related functionality.
Toolbox modules
The majority of ArcPy modules represent an ArcGIS AllSource toolbox. The following modules (toolboxes) are documented in the ArcGIS AllSource geoprocessing tool reference:
- 3D Analyst (arcpy.ddd)
Die Toolbox "ArcGIS 3D Analyst" enthält Geoverarbeitungswerkzeuge, die eine Vielzahl von Analyse-, Datenmanagement- und Datenkonvertierungsvorgängen für Oberflächenmodelle und dreidimensionale Vektordaten ermöglichen.
- AllSource (arcpy.intelligence)
Die Toolbox AllSource enthält Werkzeuge zum Konvertieren und Analysieren von nachrichtendienstlichen Datenquellen. Mit diesem Werkzeugen können Nachrichtendienste im Rahmen ihrer Workflows Daten aus mehreren Quellen gleichzeitig importieren, mittels Analyse von Point-Track-Daten Muster erkennen und Daten der physischen Umgebung bewerten, um geeignete Mobilitäts- oder Landezonen zu ermitteln.
- Analysis (arcpy.analysis)
Die Toolbox "Analysis" enthält Werkzeuge, die zur Durchführung von Analyseoperationen verwendet werden, darunter räumliche Überlagerungen, die Erstellung von Puffern, die Berechnung von Statistiken und die Durchführung von Nachbarschaftsanalysen.
- Cartography (arcpy.cartography)
Die Werkzeuge in der Toolbox "Cartography" sind für die Erstellung und Verfeinerung von Daten ausgelegt, um die Kartenerstellung zu unterstützen. Dies schließt das Erstellung von Masken, die Vereinfachung und Aggregation von Features und die Reduzierung ihrer Dichte sowie Werkzeuge für Annotationen und die Erstellung von Kartenserien ein.
- Conversion (arcpy.conversion)
Die Toolbox "Conversion" enthält Werkzeuge, mit denen Sie Daten verschiedener Formate in andere Formate konvertieren können.
- Crime Analysis and Safety (arcpy.ca)
Die Toolbox "Crime Analysis and Safety" enthält Werkzeuge, die Analysefunktionen unterstützen, um Daten zu verwalten, Straftaten auszuwählen, taktische und strategische Analysen durchzuführen und Kriminalitätsmuster zu untersuchen.
- Data Management (arcpy.management)
Die Toolbox "Data Management" enthält Werkzeuge zum Entwickeln, Verwalten und Pflegen von Feature-Classes, Datasets, Layern und Raster-Datenstrukturen.
- Defense (arcpy.defense)
Die Toolbox "Defense" enthält Geoverarbeitungswerkzeuge, die das Automatisieren analytischer Prozesse und Workflows zur Ermittlung von Position, Entfernung, Bereich und Sichtbarkeit ermöglichen.
- Editing (arcpy.edit)
Mit den Editierwerkzeugen können Sie die Massenbearbeitung auf alle (oder ausgewählte) Features in einer Feature-Class anwenden.
- GeoAI (arcpy.geoai)
Die Toolbox "GeoAI" enthält Werkzeuge zum Verwenden und Trainieren von AI-Modellen, die mit räumlichen und tabellarischen Daten arbeiten. Diese Werkzeuge verwenden moderne Methoden für maschinelles Lernen und Deep Learning und integrieren sie in GIS.
- GeoAnalytics Desktop (arcpy.geoanalytics)
GeoAnalytics Desktop Tools bieten eine Parallelverarbeitungsumgebung auf einem Desktop-Computer mit Apache Spark. Durch Aggregation, Regression, Erkennung und Cluster-Bildung können Sie Big Data visualisieren, analysieren und nutzen. Diese Werkzeuge arbeiten mit umfangreichen Datasets und ermöglichen Ihnen über Muster, Trends und Abweichungen Einblicke in Ihre Daten. Die Werkzeuge sind in ArcGIS AllSource integriert und werden so wie andere Desktop-Geoverarbeitungswerkzeuge ausgeführt.
- Geocoding (arcpy.geocoding)
Als Geokodierung wird das Zuweisen einer Position, meist in Form von Koordinatenwerten, zu einer Adresse bezeichnet. Dabei werden die beschreibenden Ortselemente in der Adresse mit den im Referenzmaterial vorhandenen Elementen verglichen. Adressen können ganz unterschiedliche Formate aufweisen, zum Beispiel das gängige Adressenformat mit Straßenname, gefolgt von einer Hausnummer und weiteren Informationen. Es ist aber auch möglich, dass sie andere Ortsbeschreibungen enthalten, wie einen Postleitzahlen- oder Zählbezirk. Eine Adresse umfasst beliebige Informationen zur Kennzeichnung eines Ortes.
- Image Analyst (arcpy.ia)
Die ArcGIS-Erweiterung Image Analyst bietet Werkzeuge zur Analyse von Bilddaten.
- Knowledge Graph (arcpy.kg)
Die Toolbox "Knowledge Graph" enthält Werkzeuge zum Erstellen eines Wissensgraphen und zum Laden von Daten in den Wissensgraphen.
- Multidimension (arcpy.md)
Die Toolbox "Multidimension" enthält Werkzeuge zum Erstellen und Verwalten von netCDF-, GRIB-, HDF-, OPeNDAP-, Esri CRF-, multidimensionalen Mosaik-Datasets und multidimensionalen Image-Services. Sie können diese Werkzeuge verwenden, um multidimensionale Metadaten zu generieren, einen multidimensionalen Raster- oder Feature-Layer (nur aus netCDF-Dateien) bzw. eine Tabellensicht (nur aus netCDF-Dateien) zu erstellen; ein bestimmtes Segment aus einem multidimensionalen Dataset auszuwählen oder eine Teilmenge eines multidimensionalen Raster-Datasets zu erstellen.
- Network Analyst (arcpy.nax and arcpy.na)
Die Toolbox Network Analyst enthält Werkzeuge zum Durchführen von Netzwerkanalysen und für die Wartung von Netzwerk-Datasets. Mit den Werkzeugen dieser Toolbox können Sie Netzwerk-Datasets verwalten, Verkehrsnetze modellieren und alle Arten von Verkehrsnetzwerk-Analysen mit diesen Netzwerken durchführen.
- Oriented Imagery (arcpy.oi)
Die Toolbox "Oriented Imagery" enthält Werkzeuge zum Erstellen, Verwalten und Pflegen von Oriented-Imagery-Datasets und -Layern.
- Raster Analysis (arcpy.ra)
Die Toolbox "Raster Analysis" enthält eine Reihe von Werkzeugen für die Raster-Analyse von Daten im Portal. Durch Verteilung der Verarbeitung auf mehrere Serverknoten können Sie große Datasets in kürzerer Zeit als mit dem Desktop-Computer verarbeiten. Raster-Analyse-Werkzeuge basieren auf ArcGIS Image Server.
- Server (arcpy.server)
Die Server-Toolbox enthält Werkzeuge zum Verwalten von Web-Layern und Webkarten. Außerdem enthält sie Werkzeuge, die die Datenextraktion über den Server vereinfachen.
- Space Time Pattern Mining (arcpy.stpm)
Die Toolbox "Space Time Pattern Mining" enthält Statistikwerkzeuge zur Analyse von Datenverteilungen und -mustern im räumlichen und zeitlichen Kontext. Die Toolbox enthält Toolsets für die Analyse der Cluster-Bildung, Vorhersagen und ein Werkzeug, mit dem sich ein Raum-Zeit-Würfel-Layer erstellen lässt, um die im Raum-Zeit-netCDF-Würfel gespeicherten Daten in 2D und 3D visualisieren zu können. Darüber hinaus enthält die Toolbox Optionen zum Schätzen und Ausfüllen von fehlenden Werten in den Daten vor der Würfelerstellung.
- Spatial Analyst (arcpy.sa)
Die Toolbox "Spatial Analyst" stellt Werkzeuge für die räumliche Analyse und Modellierung von Raster-Daten (zellenbasiert) und Feature-Daten (Vektor) gleichermaßen bereit.
- Spatial Statistics (arcpy.stats)
Die Toolbox "Spatial Statistics" enthält Statistikwerkzeuge zur Analyse von räumlichen Verteilungen, Mustern, Prozessen und Beziehungen. Es gibt zwar Ähnlichkeiten zwischen räumlichen und nicht räumlichen (herkömmlichen) Statistiken im Hinblick auf Begrifflichkeiten und Zielsetzungen, räumliche Statistiken wurden jedoch zur ausschließlichen Verwendung mit geographischen Daten entwickelt. Im Gegensatz zu herkömmlichen nicht räumlichen Statistikmethoden wird hier der Raum (Nähe, Fläche, Konnektivität und/oder andere räumliche Beziehungen) direkt in die Mathematik integriert.
Additional modules
In addition, some modules are entirely, or partially, composed of nontool functionality. The tool components of the following modules are documented in the ArcGIS AllSource toolbox reference, and the nontool functionality is documented in the ArcGIS AllSource Python reference:
- Charts (arcpy.charts)
The arcpy.charts module allows you to visualize and explore your data to help uncover patterns, relationships, and structure that might not be apparent when looking at a table or map. These classes correspond to the charts available in ArcGIS AllSource.
- Data Access (arcpy.da)
The Data Access module, arcpy.da, is a Python module for working with data. It allows control of the edit session, edit operation, improved cursor support (including faster performance), functions for converting tables and feature classes to and from NumPy arrays, and support for versioning, replicas, domains, and subtypes workflows.
- Geocoding (arcpy.geocoding)
Mit dem Geokodierungsmodul arcpy.geocoding können Sie Locator-Eigenschaften einsehen und festlegen und Geokodierungs-Workflows automatisieren. Geokodierung ist der Transformationsprozess der Beschreibung einer Position – z. B. ein Koordinatenpaar, eine Adresse oder der Name eines Ortes – in eine Position auf der Erdoberfläche. Ein Locator ist ein Werkzeug, mit dem Geokodierungsvorgänge durchgeführt werden. Mit diesem Modul können Sie die Eigenschaften des Locators anzeigen und ändern, um sie hinsichtlich Performance und Qualität an Ihre Geokodierungsanforderungen anzupassen. Zudem können Sie mit diesem Modul verschiedene Geokodierungsvorgänge durchführen: Beispielsweise können Sie nach Orten oder Adressen suchen, ausgehend von einer angegebenen Position nach dem nächstgelegenen Ort oder der nächstgelegenen Adresse suchen oder einen Satz von Vorschlägen für die automatische Vervollständigung bei Teileingaben erstellen.
- Image Analysis (arcpy.ia)
Das Bildanalysemodul arcpy.ia ist ein Python-Modul zum Verwalten und Analysieren von Bild- und Raster-Daten. Das Modul umfasst auch Funktionalität, die von der ArcGIS Image Analyst-Erweiterung bereitgestellt wird (beispielsweise alle Geoverarbeitungsfunktionen), sowie erweiterte Funktionen und Klassen, mit denen Sie Ihre Workflows für die Raster-Verarbeitung automatisieren können.
- Mapping (arcpy.mp)
The Mapping module, arcpy.mp, is a Python module for manipulating the contents of existing project files (*.aprx) or layer files (*.lyrx). You can modify the contents of these files in the application or without the application being open. The module is installed with ArcGIS AllSource and is available to all licenses.
- Metadata (arcpy.metadata)
Das Metadatenmodul arcpy.metadata ist ein Python-Modul für den Zugriff auf die Metadaten eines Elements und für deren Verwaltung. Damit können Sie die Informationen, die Ihre Karten und Daten beschreiben, einsehen und Workflows, insbesondere zur Verwaltung von standardkonformen räumlichen Metadaten, automatisieren.
- Network Analyst (arcpy.nax and arcpy.na)
Das Network Analyst-Modul arcpy.nax ist ein modernes und benutzerfreundliches Python-Modul zum Arbeiten mit den Netzwerkanalysefunktionen, die mit der Erweiterung "ArcGIS Network Analyst" bereitgestellt werden. Es bietet Zugriff auf die folgenden Elemente:
The Network Analyst module arcpy.na is a Python module for working with network analysis functionality provided with the Erweiterung "ArcGIS Network Analyst". It provides access to all the geoprocessing tools available in the Network Analyst toolbox as well as other helper functions and classes that allow you to automate the Network Analyst workflow through Python.
- Sharing (arcpy.sharing)
The arcpy.sharing module is a Python module that allows you to automate sharing workflows. Use it to create a sharing draft, which is a configurable set of properties for a web layer, web tool and geoprocessing service, map service, or image service. Creating a sharing draft is the first step in automating the sharing of a GIS resource to ArcGIS Enterprise, ArcGIS Online, or ArcGIS Server.
- Spatial Analyst (arcpy.sa)
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.