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

Модуль общего доступа (sharing module) позволяет создавать план совместного использования из карты в проекте ArcGIS Pro, который затем может быть опубликован в ArcGIS Enterprise, ArcGIS Online или ArcGIS Server. План совместного использования представляет собой настраиваемый набор свойств для веб-слоя. Создание плана совместного использования является первым шагом для автоматизации процесса публикации карты, слоя, таблицы или списка слоев и таблиц в веб-слое с помощью Python. Затем план совместного использования можно сохранить как файл черновика определения сервиса (.sddraft).

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

Чтобы создать черновик для публикации для ArcGIS Server, используйте функцию arcpy.sharing.CreateSharingDraft.

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

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

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

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

Классы Arcpy.sharing следующие:

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

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

TileSharingDraft

Создает план совместного использования для веб-слоя листов

MapImageSharingDraft

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

MapServiceDraft

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