CreateImageSDDraft (arcpy)

Резюме

Функция CreateImageSDDraft является первым шагом в автоматизации публикации набора данных мозаики или набора растровых данных как сервиса изображений (Image Service) с помощью ArcPy. Результатом работы CreateImageSDDraft является файл черновика определения сервиса (Service Definition Draft) (.sddraft). Черновик определения сервиса – это комбинация набора данных мозаики в базе геоданных или набора растровых данных, информации о сервере и набора свойств сервиса.

Информация о сервере содержит подключение к серверу или тип сервера, на который выполняется публикация, тип публикуемого сервиса, метаданные для сервиса (информация об элементе) и ссылки на данные (копируются данные на сервер или нет).

ПримечаниеПримечание:

Проект определения сервиса не содержит данные. Проект сервиса сам по себе не может использоваться для публикации сервиса.

Синтаксис

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

Растровый слой или слой мозаики, который вы хотите опубликовать.

String
out_sddraft

Строка, представляющая путь и имя файла для выходного файла черновика определения сервиса (Service Definition Draft) (.sddraft).

String
service_name

Строка, представляющая имя сервиса. Это имя будут видеть пользователи и идентифицировать по нему сервис. Имя может содержать только буквы, цифры и подчеркивания. В имени нельзя использовать пробелы и специальные символы. Длина имени не должна превышать 120 символов.

String
server_type

Строка, представляющая тип сервера. Если параметр connection_file_path не указан, следует предоставить параметр server_type. Если параметр connection_file_path не указан, параметр server_type берется из файла подключения. В этом случае можно выбрать FROM_CONNECTION_FILE или пропустить весь параметр.

  • ARCGIS_SERVERТип сервера ArcGIS for Server
  • FROM_CONNECTION_FILEПолучите server_type, указанный в параметре connection_file_path

(Значение по умолчанию — ARCGIS_SERVER)

String
connection_file_path

Строка, представляющая путь и имя файла подключения ArcGIS for Server (.ags).

(Значение по умолчанию — None)

String
copy_data_to_server

Булев параметр, который показывает, будут ли исходные данные, на которые ссылается набор данных мозаики – сам набор данных мозаики или набор растровых данных, опубликованный как сервис изображений – скопированы на сервер, или нет.

Параметр copy_data_to_server используется только в том случае, если значение server_type равно ARCGIS_SERVER, а параметр connection_file_path не указан. Если параметр connection_file_path указан, используются зарегистрированные хранилища данных сервера. Например, если рабочая область содержит исходные данные, на которые ссылается набор данных мозаики – сам набор данных мозаики или набор растровых данных, зарегистрированный на сервере – то параметр copy_data_to_server будет всегда иметь значение Ложь (False). И наоборот, если рабочая область, содержащая исходные данные, ссылается на набор данных мозаики – набор данных мозаики или набор растровых данных, не зарегистрированный на сервере – то значение copy_data_to_server всегда будет иметь значение Истина (True).

  • FalseДанные не будут скопированы на сервер. Это значение используется по умолчанию.
  • ИстинаДанные будут скопированы на сервер.

(Значение по умолчанию — False)

Boolean
folder_name

Строка, представляющая имя папки, в которой требуется опубликовать определение сервиса. Если папка не существует, она будет создана. Папкой по умолчанию является корневая папка сервера.

(Значение по умолчанию — None)

String
summary

Строка, представляющая сводку описания элемента.

Используйте этот параметр для замены сводки пользовательского интерфейса или введения сводки, если она не существует.

(Значение по умолчанию — None)

String
tags

Строка, представляющая теги описания элемента.

Используйте этот параметр для замены тегов пользовательского интерфейса или для введения тегов, если они отсутствуют.

(Значение по умолчанию — None)

String

Пример кода

CreateImageSDDraft. Пример 1

Создает файл черновика определения сервиса изображений.

import arcpy
import os
  
mdpath = "C:/workspace/fgdb101final.gdb/md_DEM_las"       
con = "C:/workspace/peony_6080 (publisher).ags"
service = 'lasmd_json'
sddraft = os.path.join(arcpy.env.workspace, service + '.sddraft')

arcpy.CreateImageSDDraft(mdpath, sddraft, service, 'ARCGIS_SERVER', 
                         con, True, None, "Publish las MD", 
                         "las,image service")

Связанные темы

9/10/2013