Verwenden von ArcPy in einem Notebook

Über die Advanced Notebook-Runtime in ArcGIS Notebooks werden verschiedene ArcPy-Module zur Verfügung gestellt.

Mit dem ArcPy-Site-Paket können Sie geographische Informationen analysieren, konvertieren und verwalten. ArcPy ermöglicht die programmgesteuerte Ausführung aller standardmäßigen ArcGIS-Geoverarbeitungswerkzeuge und bietet Hilfsfunktionen und Klassen.

Weitere Informationen zu ArcPy

Zur Verwendung von ArcPy in einem Notebook muss ArcGIS Notebooks mit der Advanced-Lizenz lizenziert sein, und Benutzern muss die Berechtigung zum Erstellen und Ausführen von Notebooks mit Advanced Runtime zugewiesen sein.

ArcPy-Modul

Die im Folgenden beschriebenen Module sind als Teil von ArcPy in ArcGIS Notebooks enthalten.

Datenzugriff

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.

Weitere Informationen zum Datenzugriffsmodul

Geokodierung

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.

Weitere Informationen zum Geokodierungsmodul

Bildanalyse

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.

Hinweis:

Standardmäßig werden nicht alle Python-Bibliotheken für Deep-Learning-Raster-Analysen in ArcGIS Notebook Server-Runtimes installliert. Sie können eine Notebook-Runtime erweitern, um diese Bibliotheken einzubeziehen. Ein Manifest der Deep-Learning-Pakete finden Sie im Deep Learning Installation Guide.

Weitere Informationen zum Bildanalysemodul

Kartenerstellung

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.

Weitere Informationen zum Kartenerstellungsmodul

Hinweis:
Das Modul arcpy.mp wird in ArcGIS Pro verwendet, das Modul arcpy.mapping hingegen in ArcGIS Desktop.

Metadaten

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.

Weitere Informationen zum Metadatenmodul

Network Analyst

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:

Weitere Informationen zum Modul "Network Analyst"

Das Legacy-Modul arcpy.na ist nicht in ArcGIS Notebooks enthalten.

Freigabe

Mit dem Modul arcpy.sharing werden Web-Layer über Python freigegeben.

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.

Weitere Informationen zum Freigabemodul

Spatial Analyst

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.

Weitere Informationen zum Modul "Spatial Analyst"

Hinweis:

Das Workflow Manager-Modul (arcpy.wmx) ist nicht in ArcGIS Notebooks enthalten.

Erste Schritte mit ArcPy in einem Notebook

Zur Verwendung von ArcPy in einem Notebook müssen Sie zunächst die Bibliothek importieren, indem Sie eine Zelle mit den folgenden Zeilen ausführen:

import arcpy
arcpy.GetInstallInfo()['Version']

In den Beispiel-Notebooks von ArcGIS Notebooks erfahren Sie, wie ArcPy in eigenen Notebooks verwendet werden kann.

Weitere Informationen zur Vorbereitung der Workspace-Umgebungen für ArcPy finden Sie unter Verwalten von Inhalten im Benutzer-Workspace und Hochladen von Datasets zur Verwendung mit ArcPy.