Введение в arcpy.sharing

Модуль общего доступа arcpy.sharing — это модуль Python, который позволяет автоматизировать рабочие процессы публикации. Используйте его для создания черновика публикации, который представляет собой настраиваемый набор свойств для веб-слоя, веб-инструмента, картографического сервиса или сервиса геообработки. Создание черновика совместного использования — это первый шаг в автоматизации публикации ГИС-ресурса в ArcGIS Enterprise, ArcGIS Online или ArcGIS Server.

  • Чтобы создать черновик публикации для веб-слоя в ArcGIS Enterprise или ArcGIS Online из карты в проекте ArcGIS Pro, используйте функцию getWebLayerSharingDraft из класса Map.
  • Чтобы создать черновик публикации для веб-инструмента на портале ArcGIS Enterprise или картографического сервиса или сервиса геообработки на автономном сайте ArcGIS Server, используйте функцию CreateSharingDraft.

Классы совместного использования следующие:

КлассОписание
FeatureSharingDraft

Создает черновик публикации для размещенного векторного веб-слоя

GeoprocessingSharingDraft

Создает черновик публикации для веб-инструмента на портале ArcGIS Enterprise или сервиса геообработки на автономном сервере.

MapImageSharingDraft

Создает черновик публикации для слоя изображения карты с дополнительным векторным веб-слоем на объединенном сервере

MapServiceDraft

Создает черновик публикации для картографического сервиса на автономном сервере

TileSharingDraft

Создает черновик публикации для веб-слоя листов

Классы черновиков публикации содержат наиболее распространенные свойства веб-слоев, веб-инструментов, картографических сервисов и сервисов геообработки. Дополнительные свойства можно настроить в файле черновика определения сервиса с помощью стандартных сторонних редакторов XML или изменить с помощью библиотек XML Python, таких как библиотека xml.dom.minidom. Например, доступ к объектам может быть разрешен для слоя изображения карты или картографического сервиса. Примеры кода приведены в разделах MapImageSharingDraft и MapServiceDraft.

После настройки черновика публикации его можно сохранить в файле черновика определения сервиса (.sddraft), используя функцию exportToSDDraft из классов FeatureSharingDraft, TileSharingDraft, MapImageSharingDraft, MapServiceDraft или GeoprocessingSharingDraft.

После создания черновика определения сервиса его можно преобразовать в полностью консолидированный файл определения сервиса (.sd) с помощью инструмента Промежуточный сервис. Во время подготовки компилируется вся информация, необходимая для успешной публикации ГИС-ресурса. Инструмент Промежуточный сервис также проанализирует файлы черновиков определения сервисов, чтобы определить пригодность и источники потенциальных проблем с производительностью, прежде чем преобразовывать файл черновика определения сервиса в файл определения сервиса.

Файл определения сервиса может быть загружен и опубликован как ГИС-сервис на интегрированном сервере с ArcGIS Enterprise, автономном сайте ArcGIS Server или в ArcGIS Online с помощью инструмента Загрузить определение сервиса. Когда этот сервис будет опубликован на ArcGIS Enterprise или ArcGIS Online, автоматически будет создан соответствующий веб-слой.

Прежние версии:

Модуль arcpy.sharing появился в ArcGIS Pro 2.2 для более удобной публикации веб слоев, чем с помощью исходной функции, CreateWebLayerSDDraft. Исходная функция осталась только для совместимости с предыдущими версиями.

Связанные разделы