Модуль общего доступа arcpy.sharing - это модуль Python, который позволяет автоматизировать рабочие процессы совместного использования. Используйте его для создания черновика публикации из карты в проекте ArcGIS Pro, что является первым шагом в автоматизации публикации веб-слоя или картографического сервиса для ArcGIS Enterprise, ArcGIS Online или ArcGIS Server. Черновик публикации представляет собой настраиваемый набор свойств для веб-слоя или картографического сервиса.
- Чтобы создать черновик публикации для веб-слоя на ArcGIS Enterprise или ArcGIS Online, используйте функцию getWebLayerSharingDraft из класса Map.
Чтобы создать черновик публикации для картографического сервиса в автономном режиме ArcGIS Server, используйте функцию arcpy.sharing.CreateSharingDraft.
Классы совместного использования следующие:
Класс | Описание |
---|---|
FeatureSharingDraft | Создает черновик публикации для размещенного векторного веб-слоя |
TileSharingDraft | Создает черновик публикации для веб-слоя листов |
MapImageSharingDraft | Создает черновик публикации для слоя изображения карты с дополнительным векторным веб-слоем на объединенном сервере |
MapServiceDraft | Создает черновик публикации для картографического сервиса на автономном сервере |
Классы черновика публикации содержат наиболее распространенные свойства веб-слоя и картографического сервиса. Дополнительные свойства можно настроить в файле черновика определения сервиса с помощью стандартных сторонних редакторов XML или изменить с помощью библиотек XML Python, таких как библиотека xml.dom.minidom. Например, доступ к объектам может быть разрешен для слоя изображения карты или картографического сервиса. См. MapImageSharingDraft и MapServiceDraft для изучения примеров кодов.
После настройки черновика публикации его можно сохранить в файл черновика определения сервиса (.sddraft) с помощью функции exportToSDDraft из классов FeatureSharingDraft, TileSharingDraft, MapImageSharingDraft или MapServiceDraft.
После создания черновика определения сервиса его можно преобразовать в полностью консолидированный файл определения сервиса (.sd) с помощью инструмента Промежуточный сервис. Во время подготовки компилируется вся информация, необходимая для успешной публикации ГИС-ресурса. Инструмент Промежуточный сервис также проанализирует файлы черновиков определения сервисов, чтобы определить пригодность и источники потенциальных проблем с производительностью, прежде чем преобразовывать файл черновика определения сервиса в файл определения сервиса.
Наконец, файл определения сервиса может быть загружен и опубликован как ГИС-сервис на интегрированном сервере с ArcGIS Enterprise, автономном ArcGIS Server или ArcGIS Online с помощью инструмента Загрузить определение сервиса. Когда этот сервис будет опубликован на ArcGIS Enterprise или ArcGIS Online, автоматически будет создан соответствующий веб-слой.
Прежние версии:
Модуль arcpy.sharing появился в ArcGIS Pro 2.2 для более удобной публикации веб слоев, чем с помощью предыдущей функции CreateWebLayerSDDraft. Исходная функция осталась исключительно для совместимости с предыдущими версиями.