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