Что такое модуль 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

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

SceneLayerSharingDraft

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

TileSharingDraft

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

Функции публикации

ФункцияОписание

CreateSharingDraft

Создает класс черновика публикации MapServiceDraft или GeoprocessingSharingDraft.

Publish

Публикует объект SceneLayerSharingDraft как слой веб-сцены со связанным векторным веб-слоем в ArcGIS Online или ArcGIS Enterprise.

Классы черновиков публикации содержат наиболее распространенные свойства веб-слоев, веб-инструментов, картографических сервисов и сервисов геообработки. После настройки свойств объекта черновика публикации последующие шаги различаются в зависимости от типа класса публикации.

Классы черновика публикации FeatureSharingDraft, TileSharingDraft, MapImageSharingDraft, MapServiceDraft и GeoprocessingSharingDraft можно настроить и сохранить как файл черновика определения сервиса (.sddraft) с помощью метода exportToSDDraft. После создания файла .sddraft его можно преобразовать в полностью консолидированный файл определения сервиса (.sd) с помощью инструмента Промежуточный сервис. В ходе этого процесса собирается вся необходимая информация для публикации ГИС-ресурса. Кроме того, инструмент Промежуточный сервис анализирует файл .sddraft на пригодность и выявляет потенциальные проблемы с производительностью перед его преобразованием в файл .sd. Файл .sd может быть загружен и опубликован как ГИС-сервис на интегрированном сервере с ArcGIS Enterprise, автономном сайте ArcGIS Server или в ArcGIS Online с помощью инструмента Загрузить определение сервиса. Когда этот сервис будет опубликован на ArcGIS Enterprise или ArcGIS Online, автоматически будет создан соответствующий веб-слой.

Класс черновика публикации SceneLayerSharingDraft использует другой рабочий процесс по сравнению с другими классами черновика публикации. После настройки черновика воспользуйтесь методом analyzeForSharing для анализа объекта SceneLayerSharingDraft на наличие ошибок и предупреждений. Затем объект можно опубликовать как слой веб-сцены со связанным векторным веб-слоем в ArcGIS Online или ArcGIS Enterprise с помощью функции Publish.

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