Skip To Content

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 Notebook Server mit der Advanced-Lizenz lizenziert sein, und Benutzern muss die Berechtigung zum Erstellen und Ausführen von ArcPy-Notebooks zugewiesen sein.

ArcPy-Modul

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

Datenzugriff

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.

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 mit allen Lizenzen verfügbar. Es wurde in erster Linie konzipiert, um den Inhalt vorhandener Projekte (.aprx) und Layer-Dateien (.lyr oder .lyrx) zu bearbeiten. Außerdem enthält es Funktionen für das Automatisieren von Vorgängen zum Exportieren und Drucken. Arcpy.mp kann zur Automatisierung der Kartenherstellung verwendet werden und ist erforderlich, um umfassende Kartensammlungen zu erstellen, da es Funktionen zum Exportieren in PDF 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 ArcGIS Network Analyst extension bereitgestellt werden. Es bietet Zugriff auf die folgenden Elemente:

  • Klassen zur Durchführung aller unterstützten Netzwerkanalysen
  • Klassen für das Arbeiten mit Informationen zur Konnektivität verschiedener Elemente, aus denen sich ein Netzwerk-Dataset zusammensetzt
  • Geoverarbeitungswerkzeuge zum Vorverarbeiten von Eingaben, Freigeben von Analyseergebnissen und Arbeiten mit Netzwerk-Datasets
  • Helper-Funktionen und -Klassen für das Arbeiten mit bestimmten Datentypen, die von den Klassen verwendet werden, mit denen Sie die Netzwerkanalyse durchführen können

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.

Mit dem Freigabemodul können Sie in einem ArcGIS Pro-Projekt einen Freigabeentwurf für eine Karte erstellen, der anschließend in ArcGIS Enterprise, ArcGIS Online oder ArcGIS Server freigegeben werden kann. Bei einem Freigabeentwurf handelt es sich um einen konfigurierbaren Satz von Eigenschaften für einen Web-Layer. Die Erstellung eines Freigabeentwurfs stellt den ersten Schritt dabei dar, die Freigabe von einzelnen Karten, Layern und Tabellen bzw. von Listen mit Layern und Tabellen als Web-Layer mithilfe von Python zu automatisieren. Der Freigabeentwurf kann im Anschluss als Service-Definitionsentwurfsdatei (.sddraft) gespeichert werden.

Weitere Informationen zum Freigabemodul

Spatial Analyst

The Spatial Analyst module is a Python module for analyzing raster data with the functionality provided by the ArcGIS Spatial Analyst extension. It provides access to all the geoprocessing tools available in the Spatial Analyst toolbox as well as other helper functions and classes that allow you to more easily automate your workflows using Python.

Weitere Informationen zum Modul "Spatial Analyst"

Hinweis:

Das Workflow Manager-Modul (arcpy.wmx) ist nicht in ArcGIS Notebook Server 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 Notebook Server 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.