Краткая информация
Функция CreateSharingDraft позволяет создавать следующие объекты-черновики для публикации:
- MapServiceDraft на основе объекта Map в проекте ArcGIS Pro
- GeoprocessingSharingDraft для веб-инструмента или сервиса геообработки из результатов работы инструмента
- ImageSharingDraft для набора растровых данных или набора данных мозаики
Обсуждение
Объект 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.
| String |
service_type | Specifies the service type.
| 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 [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. |