Skip To Content

ArcGIS Server und ArcPy

In ArcGIS ist das ArcPy-Site-Paket enthalten, das Sie zum Verwalten von Data-Store-Elementen und Veröffentlichen von Service-Definitionen mit Python verwenden können. Mit ArcPy können Sie auch über ArcGIS Server-Computer mit Python die meisten Geoverarbeitungswerkzeuge wie über ArcGIS Pro ausführen. Standardmäßig befinden sich die Toolsets in /arcgis/server/framework/runtime/ArcGIS/Resources/ArcToolBox/Toolboxes.

ArcPy stellt eine Ergänzung der Serververwaltungsvorgänge in der ArcGIS REST API dar. Mithilfe von ArcPy können Sie Kartendokumente in Service-Definitionen konvertieren und auf den Server hochladen, die Pfade der Layer in einem Kartendokument ändern oder weitere Layer hinzufügen und einen Service veröffentlichen.

Hier einige Beispiele für die Verwendung von ArcPy mit ArcGIS Server:

  • Registrieren von Datenbanken und Ordnern bei ArcGIS Server.
  • Analysieren von Kartendokumenten und deren Verwendung zur Erstellung von Service-Definitionen
  • Analysieren von Bilddaten oder Ergebnissen des Geoverarbeitungsmodells und deren Verwendung zur Erstellung von Service-Definitionen
  • Veröffentlichen einer Service-Definition als ArcGIS Server-Service.
  • Veröffentlichen aller Service-Definitionen in einem Ordner auf ArcGIS Server.

Dieser Abschnitt der Dokumentation enthält Beispiele für ArcPy-Code, mit denen verschiedene Aufgaben in ArcGIS Server ausgeführt werden.

Tipp:

ArcGIS Server verwendet für die Installation von Python 3.x den folgenden Speicherort: <arcgis_server_installation_directory>/arcgis/server/tools/python3. Stellen Sie als der Benutzer, der ArcGIS Server installiert hat, eine Verbindung her, öffnen Sie eine Befehlszeile, und ändern Sie das Verzeichnis in den Speicherort von python3. Geben Sie als Nächstes ./python3 ein, um eine aktive Python 3-Umgebung mit der ArcGIS Pro-Runtime zu starten.

Wenn Sie das Upgrade für eine ArcGIS Server-Site der Version 10.9.1 oder früher durchgeführt haben, bleiben das alte Installationsverzeichnis und das alte Skript erhalten, doch das alte Skript stellt lediglich eine direkte Verknüpfung zum python3-Skript dar.

Sie können ArcPy einer vorhandenen Python 3-Umgebung hinzufügen, sofern kein Konflikt zwischen den Paketversionen besteht.

Um die Verwendung der Python 3-Runtime zu vereinfachen, installieren Sie das arcgis-server-py3-Paket. Weitere Informationen finden Sie unterPython 3-Runtime für ArcGIS Server unter Linux.