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 Pro toolbox. The following modules (toolboxes) are documented in the ArcGIS Pro 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 eine leistungsstarke Palette von Werkzeugen für grundlegende GIS-Vorgänge. Mit den Werkzeugen in dieser Toolbox können Sie Überlagerungen und Puffer erstellen, Statistiken berechnen, Nachbarschaftsanalysen durchführen u. v. a. m.
- Aviation (arcpy.aviation)
The ArcGIS Pro Aviation toolbox contains a set of tools that allow you to create, analyze, and manage aviation content.
- Bathymetry (arcpy.bathymetry)
The Bathymetry toolbox contains tools that manage bathymetric data.
- Business Analyst (arcpy.ba)
Die Toolbox "Business Analyst" beinhaltet eine Reihe von Werkzeugen, mit denen Sie für Marktanalysen entscheidende GIS-Vorgänge durchführen können. Mit den Werkzeugen in dieser Toolbox können Sie demografische Berichte erstellen, Kunden- und Mitbewerberverteilungen überprüfen, wichtige Einzugsgebiete identifizieren und Datenvariablen visualisieren.
- 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 Interoperability (arcpy.di)
The Data Interoperability toolbox contains a set of tools that convert a wide range of data formats using Safe Software's FME technology. The FME Suite is an extract, transform, and load (ETL) tool for spatial data.
- Data Management (arcpy.management)
Die Toolbox "Data Management" enthält Werkzeuge zum Entwickeln, Verwalten und Pflegen von Feature-Classes, Datasets, Layern und Raster-Datenstrukturen.
- Data Reviewer (arcpy.reviewer)
Die Erweiterung "ArcGIS Data Reviewer" ergänzt ArcGIS um ein Framework zur Kontrolle der Datenqualität. Data Reviewer validiert die Daten durch verschiedene Prüfungen, die die räumlichen Beziehungen sowie die Integrität testen und in Batch-Aufträgen enthalten sind. Zudem sind Werkzeuge zum Beheben der bei der Validierung erkannten Fehler verfügbar.
- 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 Pro integriert und werden so wie andere Desktop-Geoverarbeitungswerkzeuge ausgeführt.
- GeoAnalytics Server (arcpy.gapro)
Die Toolbox "GeoAnalytics Server" enthält eine Reihe von leistungsstarken Werkzeugen zur räumlichen Analyse für Big Data. GeoAnalytics Tools werden vom ArcGIS GeoAnalytics Server unterstützt. Die Analyse wird vom ArcGIS GeoAnalytics Server zwischen mehreren Serverknoten verteilt. Aufgrund der verteilten Verarbeitung ist es möglich, große Datasets in kürzerer Zeit zu verarbeiten.
- 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.
- Geostatistical Analyst (arcpy.ga)
Mit Geostatistical Analyst können Sie problemlos eine kontinuierliche Oberfläche oder Karte aus Messwerten, die in einem Punkt-Feature-Layer oder Raster-Layer gespeichert sind, oder mittels Polygon-Schwerpunkten erstellen. Die Referenzpunkte können Messwerte wie Höhe, Tiefe des Grundwasserspiegels oder Verschmutzungsgrad sein. Geostatistical Analyst stellt Werkzeuge zum Erstellen von Oberflächen bereit, die dazu dienen, räumliche Phänomene zu visualisieren, zu analysieren und zu verstehen.
- Image Analyst (arcpy.ia)
Die ArcGIS-Erweiterung Image Analyst bietet Werkzeuge zur Analyse von Bilddaten.
- Indoor Positioning (arcpy.indoorpositioning)
Die Toolbox "Indoor Positioning" enthält Werkzeuge zum Erstellen eines ArcGIS IPS-Informationsmodells, mit denen Innenraumeinmessungen mit der ArcGIS IPS Setup-App und Positionsbestimmungen in Innenumgebungen durchgeführt und die Einmessungsdaten verarbeitet werden können. Die Toolbox enthält zudem das Toolset "Qualitätsbewertung" mit Werkzeugen zum Evaluieren der Performance einer ArcGIS IPS-Bereitstellung.
- Indoors (arcpy.indoors)
Die Toolbox "ArcGIS Indoors" enthält Werkzeuge zum Hinzufügen von Datasets, Feature-Classes, Tabellen und Konfigurationen für das Hosting von ArcGIS Indoors-Daten in einer Geodatabase.
- Linear Referencing (arcpy.lr)
Organisationen, die Daten über lineare Features erheben, wie Autobahnen, Straßen, Eisenbahnlinien, Flüsse, Pipelines sowie Wasser- und Abwassersysteme, nutzen zum Speichern von Daten oft Systeme für die lineare Referenzierung. Ein lineares Bezugssystem speichert Daten mit einer relativen Position an vorhandenen Linien-Features. Das heißt, die Position wird bezogen auf ein bekanntes lineares Feature und eine Position oder einen Messwert entlang dieses Features angegeben. Beispiel: Mit A96/km 23,2 wird eine eindeutige Position im geographischen Raum bezeichnet, die statt einer XY-Koordinate verwendet werden kann.
- Location Referencing (arcpy.locref)
Die Toolbox "Location Referencing" enthält wichtige Werkzeuge für die Konfiguration und Verwaltung des LRS.
- Maritime (arcpy.maritime)
The Maritime toolbox contains tools that manage S-57, S-100, VPF, paper charting, and bathymetric data.
- 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 zum Warten von Netzwerk-Datasets. Mit den Werkzeugen dieser Toolbox können Sie Netzwerk-Datasets verwalten, die Verkehrsnetzwerke modellieren und Netzwerkanalysen für Route, nächstgelegene Einrichtung, Einzugsgebiet, Start-Ziel-Kostenmatrix, Vehicle Routing-Problem und Location-Allocation für Verkehrsnetzwerke durchführen. Verwenden Sie die Werkzeuge in dieser Toolbox, wenn Sie eine Analyse für ein Verkehrsnetzwerk durchführen möchten.
- Network Diagram (arcpy.nd)
Die Toolbox "Network Diagram" bietet verschiedene Werkzeuge zum Verwalten von Schemas und zum Konfigurieren von Schemavorlagen.
- Oriented Imagery (arcpy.oi)
Die Toolbox "Oriented Imagery" enthält Werkzeuge zum Erstellen, Verwalten und Pflegen von Oriented-Imagery-Datasets und -Layern.
- Parcels (arcpy.parcels)
Die Toolbox "Parcel" enthält Werkzeuge zum Erstellen, Verwalten und Laden von Daten in Parcel-Fabrics.
- Public Transit (arcpy.transit)
Die Toolbox "Public Transit" enthält Werkzeuge zum Konvertieren, Anzeigen, Bearbeiten und Analysieren von Daten zum öffentlichen Verkehr. Mit verschiedenen Werkzeugen können Daten zum öffentlichen Verkehr zwischen GTFS-Datasets (General Transit Feed Specification) und Feature-Classes sowie Tabellen konvertiert werden. Weitere enthaltene Werkzeuge ermöglichen es, Netzwerkanalysen mit Fahrplandaten des öffentlichen Verkehrs durchzuführen.
- 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.
- Ready To Use (arcpy.agolservices)
Einsatzbereite Werkzeuge sind ArcGIS Online-Geoverarbeitungsservices, die die gehosteten Daten und Analysefunktionen von ArcGIS Online verwenden. Sie müssen lediglich die Eingabe-Features bereitstellen – alle anderen für die Analyse und Berechnung erforderlichen Daten werden in ArcGIS Online gehostet.
- Reality Mapping (arcpy.rm)
Die Reality-Mapping-Toolbox enthält Werkzeuge zur Verwaltung und Generierung von echten Orthobildern, digitalen Oberflächenmodellen (DSM), 2,5D- und 3D-Netzen und Punktwolkenprodukten aus bereinigten Bilddaten, die von Drohnen und digitalen Luftsensoren erfasst wurden.
- 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 Werkzeuge, die für die Visualisierung der im Raum-Zeit-netCDF-Würfel gespeicherten Daten in 2D und 3D nützlich sind. Sie enthält auch 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.
- Standard Feature Analysis (arcpy.sfa)
Die Toolbox "Standard Feature Analysis" enthält Werkzeuge für räumliche Analysen von Feature-Daten im Portal.
- Territory Design (arcpy.td)
Die Toolbox "Territory Design" stellt eine Reihe von Werkzeugen zum Erstellen, Bearbeiten, Ausgleichen und Beibehalten von Gebieten für Punkt- und Polygon-Datasets bereit.
- Topographic Production (arcpy.topographic)
Topographic Production toolbox contains tools that are used in topographic production.
- Trace Network (arcpy.tn)
Die Toolbox "Trace Network" enthält Werkzeuge zum Erstellen und Konfigurieren von Verfolgungsnetzen sowie für die Arbeit damit.
- Utility Network (arcpy.un)
Die Toolbox "Utility Network" enthält Werkzeuge zum Erstellen und Konfigurieren von Versorgungsnetzen und zum Arbeiten mit Versorgungsnetzen.
- Workflow Manager (arcpy.wmx)
Die Toolbox Workflow Manager enthält Werkzeuge für die Arbeit mit verteilten Workflow Manager (Classic)-Repositorys sowie Werkzeuge, mit denen Sie auftragsspezifische Informationen abrufen können, die für andere Datenverarbeitungs-Tasks nützlich sind. Mit den Werkzeugen in dieser Toolbox können Sie die Auftragsversion, den Daten-Workspace und den Interessensbereich eines Auftrags abrufen sowie Workflow Manager (Classic)-Repositorys replizieren bzw. synchronisieren.
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 Pro toolbox reference, and the nontool functionality is documented in the ArcGIS Pro 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 Pro.
- Data Access (arcpy.da)
Das Data Access-Modul arcpy.da ist ein Python-Modul für die Arbeit mit Daten. Es ermöglicht die Steuerung der Editiersitzung und von Bearbeitungsvorgängen, bietet bessere Unterstützung von Cursorn (u. a. bessere Performance), Funktionen zum Konvertieren von Tabellen und Feature-Classes in und aus NumPy-Arrays sowie Unterstützung von Workflows für Versionierung, Replikate, Domänen und Subtypes.
- 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)
Arcpy.mp ist ein Python-Submodul, das Bestandteil des ArcPy-Site-Pakets ist. Es wird mit ArcGIS Pro installiert und ist für alle Lizenzen verfügbar. Es wurde in erster Linie zum Bearbeiten des Inhalts vorhandener Projekte (.aprx) und Layer-Dateien (.lyrx) entwickelt. Sie können den Inhalt von Projekten automatisieren, ohne die Anwendung öffnen zu müssen. In manchen Fällen werden Funktionen bereitgestellt, die in ArcGIS Pro nicht verfügbar sind. Beispielsweise muss arcpy.mp vollständige Kartensammlungen erstellen, da es Funktionen zum Exportieren in PDF-Dokumente sowie zum Erstellen und Verwalten von PDF-Dokumenten enthält.
- 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)
Das Freigabemodul arcpy.sharing ist ein Python-Modul, mit dem Sie Freigabe-Workflows automatisieren können. Verwenden Sie es zum Erstellen eines Freigabeentwurfs. Dabei handelt es sich um einen konfigurierbaren Satz von Eigenschaften für einen Web-Layer, ein Web-Werkzeug, einen Kartenservice oder einen Geoverarbeitungsservice. Das Erstellen eines Freigabeentwurfs ist der erste Schritt zur Automatisierung der Freigabe einer GIS-Ressource in ArcGIS Enterprise, ArcGIS Online oder 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.
- Utility Network (arcpy.un)
The Utility Network module, arcpy.un, contains an class with methods that allow you to manage subnetwork controller assignment and associations between network features. With this module, you can create or delete connectivity, containment, and structural attachment associations between specified features or enable or disable the subnetwork controller assignment from specified features.
- Workflow Manager (arcpy.wmx)
The Workflow Manager (Classic) module arcpy.wmx is a Python module for working with Workflow Manager (Classic) functionality. It provides access to helper functions, classes, and properties to execute and work with jobs and Workflow Manager (Classic) configuration as well as the geoprocessing tools available in the Workflow Manager toolbox. This provides a way for you to automate your business workflow through Python.