ArcGIS включает в себя пакет сайта ArcPy, который можно использовать для управления элементами хранилища данных и публикации определений сервиса с помощью Python. ArcPy также позволяет запускать инструменты геообработки с компьютера ArcGIS Server с использованием Python.
ArcPy дополняет операции администрирования сервера из ArcGIS REST API. Например, при помощи ArcPy вы можете конвертировать документы карты в определения сервисов и загружать их на сервер, изменять пути слоев в документе карты или добавлять дополнительные слои, а затем публиковать сервис.
ArcPy можно использовать с ArcGIS Server следующими способами:
- Регистрация баз данных и папок в ArcGIS Server.
- Анализ документов карт и использование их для создания определений сервисов.
- Анализ изображений или результатов выполнения моделей геообработки и использование их для создания определений сервисов.
- Публикация определения сервиса как сервиса ArcGIS Server.
- Публикация всех определений сервиса в папке для ArcGIS Server.
Подсказка:
Расположение установочной программы Python на компьютере ArcGIS Server – <arcgis_server_installation_directory>/arcgis/server/tools/python.
Эта часть документации содержит несколько примеров кода ArcPy, написанного для выполнения различных задач в ArcGIS Server.
Начиная с ArcGIS Server 10.9, вы можете добавить ArcPy в существующую среду Python 3, если версии его пакетов не конфликтуют. Чтобы добавить ArcPy, используйте conda для установки ArcPy из канала Esri в Anaconda Cloud. В командной строке выполните следующую команду с соответствующим номером версии:
conda install arcpy-server=10.9 -c esri