ArcGIS umfasst das ArcPy-Site-Paket, das Sie zum Verwalten von Datenspeicherelementen und zum Veröffentlichen von Service-Definitionen mit Python verwenden können. Mit ArcPy können Sie außerdem Geoverarbeitungswerkzeuge auf ArcGIS Server-Computern unter Verwendung von Python ausführen.
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 und zusätzliche Layer hinzufügen und dann einen Service veröffentlichen.
Sie können ArcPy auf folgende Arten mit ArcGIS Server verwenden:
- Registrieren von Datenbanken und Ordnern bei ArcGIS Server.
- Analysieren der Kartendokumente und deren Verwendung zur Erstellung von Service-Definitionen
- Analysieren der Bilddaten oder Ergebnisse 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.
Tipp:
Das Python-Installationsverzeichnis auf einem ArcGIS Server-Computer lautet <arcgis_server_installation_directory>/arcgis/server/tools/python.
Dieser Abschnitt der Dokumentation enthält mehrere Beispiele für ArcPy-Code, mit denen verschiedene Aufgaben in ArcGIS Server erfüllt werden.
Ab ArcGIS Server 10.9 können Sie ArcPy einer vorhandenen Python 3-Umgebung hinzufügen, solange kein Konflikt zwischen den Paketversionen besteht. Installieren Sie ArcPy mithilfe von Conda über den Esri Kanal in Anaconda Cloud, um ArcPy hinzuzufügen. Führen Sie über die Conda-Eingabeaufforderung den folgenden Befehl mit der entsprechenden Versionsnummer aus:
conda install arcpy-server=10.9 -c esri