Skip to main content

CreateSharingDraft

Краткая информация

Функция CreateSharingDraft позволяет создавать следующие объекты-черновики для публикации:

Обсуждение

Объект MapServiceDraft представляет собой настраиваемый набор свойств для картографического сервиса, который можно опубликовать на ArcGIS Server. Чтобы создать MapServiceDraft из объекта Map в проекте ArcGIS Pro, используйте функцию CreateSharingDraft и установите для параметра server_type значение STANDALONE_SERVER, а для параметра service_type - значение MAP_SERVICE. После настройки публикации черновика, его можно сохранить в файле черновика определения сервиса (.sddraft) с помощью функции exportToSDDraft из класса MapServiceDraft.

Объект GeoprocessingSharingDraft представляет собой настраиваемый набор свойств для сервиса геообработки или веб-инструмента, которые можно опубликовать в ArcGIS Server или ArcGIS Enterprise. Чтобы создать GeoprocessingSharingDraft, воспользуйтесь функцией CreateSharingDraft и задайте значение параметра server_type для сервиса геообработки равным STANDALONE_SERVER, а для веб-инструмента - FEDERATED_SERVER. Установить для параметра service_type GP_SERVICE или WEB_TOOL После настройки публикации черновика, его можно сохранить в файле черновика определения сервиса (.sddraft) с помощью функции exportToSDDraft из класса GeoprocessingSharingDraft.

Объект ImageSharingDraft представляет собой настраиваемый набор свойств для сервиса изображений или веб-слоя изображений, которые можно опубликовать в ArcGIS Server или ArcGIS Enterprise. Чтобы создать ImageSharingDraft из набора растровых данных или набора данных мозаики, воспользуйтесь функцией CreateSharingDraft и задайте для параметра server_type значение STANDALONE_SERVER для сервиса изображений или установите его равным FEDERATED_SERVER для веб-слоя изображений. Затем задайте для параметра service_type значение IMAGE_SERVICE или WEB_IMAGERY_LAYER. После настройки публикации черновика, его можно сохранить в файле черновика определения сервиса (.sddraft) с помощью функции exportToSDDraft из класса ImageSharingDraft.

Когда черновик определения сервиса будет создан, его можно опубликовать в ArcGIS Server с помощью инструментов Организовать сервис и Загрузить определение сервиса.

Примечание:

Создание и публикация черновика определения сервиса требует наличия ArcGIS Server 10.6 или более новой версии.

Для изучения примеров кодов см. MapServiceDraft, GeoprocessingSharingDraft и ImageSharingDraft.

Синтаксис

CreateSharingDraft(server_type, service_type, service_name, draft_value)

Параметр Объяснение Тип данных

server_type

Specifies the server type.

  • STANDALONE_SERVER—Publish a map service, image service, or geoprocessing service to ArcGIS Server.

  • FEDERATED_SERVER—Publish a web imagery layer or web tool to an ArcGIS Enterprise portal.

String

service_type

Specifies the service type.

  • MAP_SERVICE—Publish a map service to ArcGIS Server.

  • GP_SERVICE—Publish a geoprocessing service to ArcGIS Server.

  • WEB_TOOL—Publish a web tool to ArcGIS Enterprise.

  • IMAGE_SERVICE—Publish an image service to ArcGIS Server.

  • WEB_IMAGERY_LAYER—Publish a web imagery layer to ArcGIS Enterprise.

String

service_name

The name of the service or web tool.

The name can only contain alphanumeric characters and underscores; spaces and special characters are not supported. The name cannot be more than 120 characters.

String

draft_value

For a map service, this is a Map object. For a geoprocessing service or a web tool, this is one or more geoprocessing results. For an image service or web imagery layer, this is the path of a raster or mosaic dataset.

List

Возвращаемое значение

Тип данных Объяснение

Object

Возвращает объект класса MapServiceDraft, GeoprocessingSharingDraft или ImageSharingDraft.