Вы можете автоматизировать публикацию и обновление веб-слоев с помощью Python, используя комбинации функций ArcPy и инструменты геообработки в наборе инструментов Публикация.
Автоматизация публикации веб-слоев
Рабочий процесс публикации или перезаписи веб-слоя одинаков. Он начинается с того, что в проекте должна быть карта, которую вы хотите опубликовать
- Для начала создайте черновик определения сервиса с помощью функции getWebLayerSharingDraft из класса Map.
Чтобы перезаписать веб-слой, измените свойство overwriteExistingService в черновике публикации. Более подробно см. FeatureSharingDraft или MapImageSharingDraft.
- Затем воспользуйтесь инструментом геообработки Организовать сервис, чтобы подготовить определение сервиса. В ходе подготовки в черновике определения сервиса будет собрана вся информация, которая необходима для публикации веб-слоя в полном определении сервиса.
- Наконец, запустите инструмент геообработки Загрузить определение сервиса для отправки определения сервиса на сервер и публикации веб-слоя.
Возможно вы захотите автоматизировать замещение веб-слоя. Чтобы сделать это, воспользуйтесь инструментом геообработки Заменить веб-слой в Python.
Примечание:
Вам нужно будет войти в ArcGIS Pro с учетной записью ArcGIS Online или ArcGIS Enterprise, у которой есть права на создание и публикацию ресурсов.