Автоматизация публикации веб-слоев

Вы можете автоматизировать публикацию и обновление веб-слоев с помощью Python, используя комбинации функций ArcPy и инструменты геообработки в наборе инструментов Публикация.

Автоматизация публикации веб-слоев

Рабочий процесс публикации или перезаписи веб-слоя одинаков. Он начинается с того, что в проекте должна быть карта, которую вы хотите опубликовать

  1. Для начала создайте черновик определения сервиса с помощью функции getWebLayerSharingDraft из класса Map.

    Чтобы перезаписать веб-слой, измените свойство overwriteExistingService в черновике публикации. Более подробно см. FeatureSharingDraft или MapImageSharingDraft.

  2. Затем воспользуйтесь инструментом геообработки Организовать сервис, чтобы подготовить определение сервиса. В ходе подготовки в черновике определения сервиса будет собрана вся информация, которая необходима для публикации веб-слоя в полном определении сервиса.
  3. Наконец, запустите инструмент геообработки Загрузить определение сервиса для отправки определения сервиса на сервер и публикации веб-слоя.

    Возможно вы захотите автоматизировать замещение веб-слоя. Чтобы сделать это, воспользуйтесь инструментом геообработки Заменить веб-слой в Python.

  4. Примечание:

    Вам нужно будет войти в ArcGIS Pro с учетной записью ArcGIS Online или ArcGIS Enterprise, у которой есть права на создание и публикацию ресурсов.

Более подробно о публикации с помощью ArcPy

Дополнительные сведения об инструментах в Python