Введение в 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

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