Краткая информация
Преобразует растр или набор данных мозаики в файл черновика определения сервиса (.sddraft).
Функция CreateImageSDDraft является первым шагом для автоматизации процесса публикации растра или набора данных мозаики в качестве сервиса изображений с помощью ArcPy. Выходными данными, созданными функцией CreateImageSDDraft, является файл черновика определения сервиса (.sddraft), это комбинация набора данных мозаики в базе геоданных или набора растровых данных, информации о сервере и набора свойств сервиса. Черновик определения сервиса может быть преобразован в определение сервиса и выгружен на определенный сервер ArcGIS как сервис изображений.
Внимание:
Файлы черновиков определения сервиса должны быть преобразованы в файлы определения сервиса (.sd) перед тем, как их можно будет использовать для публикации на ArcGIS Server. Эти функции в настоящее время не входят в ArcGIS Pro. Для публикации необходимо использовать ArcGIS Desktop.
Информация о сервере содержит подключение к серверу, тип сервера, на который выполняется публикация, тип публикуемого сервиса, метаданные для сервиса (информация об элементе Item) и ссылки на данные (копируются данные на сервер или нет).
Примечание:
Проект определения сервиса не содержит данные. Проект сервиса сам по себе не может использоваться для публикации сервиса.
Синтаксис
CreateImageSDDraft (raster_or_mosaic_layer, out_sddraft, service_name, {server_type}, {connection_file_path}, {copy_data_to_server}, {folder_name}, {summary}, {tags})
Параметр | Описание | Тип данных |
raster_or_mosaic_layer | The raster layer or mosaic layer that will be published. | String |
out_sddraft | A string that represents the path and file name for the output Service Definition Draft file (.sddraft). | String |
service_name | A string that represents the name of the service. This is the name people will see and use to identify the service. The name can only contain alphanumeric characters and underscores. No spaces or special characters are allowed. The name cannot be more than 120 characters. | String |
server_type | A string representing the server type. If a connection_file_path parameter value is not supplied, a server_type value must be provided. If a connection_file_path parameter value is supplied, the server_type value is taken from the connection file. In this case, you can choose FROM_CONNECTION_FILE or skip the parameter entirely.
(Значение по умолчанию — ARCGIS_SERVER) | String |
connection_file_path | A string that represents the path and file name to the ArcGIS Server connection file (.ags). (Значение по умолчанию — None) | String |
copy_data_to_server | A Boolean that indicates whether the source data referenced by the mosaic dataset, the mosaic dataset itself, or the raster dataset published as an image service will be copied to the server. The copy_data_to_server parameter is only used if the server_type value is ARCGIS_SERVER and the connection_file_path value isn't specified. If the connection_file_path value is specified, the server's registered data stores are used. For example, if the workspace that contains the source data referenced by the mosaic dataset—the mosaic dataset or raster dataset is registered with the server—copy_data_to_server will always be False. Conversely, if the workspace that contains the source data referenced by the mosaic dataset—the mosaic dataset or raster dataset is not registered with the server—copy_data_to_server will always be True.
(Значение по умолчанию — False) | Boolean |
folder_name | A string that represents the folder name where the service definition will be published. If the folder does not exist, it will be created. The default folder is the server root level. (Значение по умолчанию — None) | String |
summary | A string that represents the Item Description Summary. Use this parameter to override the user interface summary or to provide a summary if one does not exist. (Значение по умолчанию — None) | String |
tags | A string that represents the Item Description Tags. Use this parameter to override the user interface tags or to provide tags if they do not exist. (Значение по умолчанию — None) | String |
Пример кода
Создает файл черновика определения сервиса изображений.
import arcpy
ws = "C:/workspace"
mdpath = os.path.join(ws, "fgdb.gdb/mdDEM")
con = os.path.join(ws, "myserver_6080 (publisher).ags")
service = 'dem_service'
sddraft = os.path.join(ws, service + '.sddraft')
arcpy.CreateImageSDDraft(mdpath, sddraft, service, 'ARCGIS_SERVER',
con, True, None, "Publish las MD",
"las,image service")