PublishMSDToServer (arcpy.mapping)

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

Прежние версииПрежние версии:

Начиная с ArcGIS 10.1 for Server файлы определения картографического сервера (.msd) заменены на файлы проекта определения сервиса (.sddraft) и файлы определения сервиса (.sd) . Лучше используйте инструмент геообработки Загрузить определение сервиса (Upload Service Definition).

Публикует существующий файл определения картографического сервиса (MSD) на созданном ArcGIS for Server.

Обсуждение

Начиная с ArcGIS 10.1 for Server файлы определения картографического сервера (.msd) заменены на файлы проекта определения сервиса (.sddraft) и файлы определения сервиса (.sd) . Обратитесь к разделу справки для получения дополнительной информации: Чего ожидать при переходе на ArcGIS for Server.

Автоматизация публикации документа карты на ГИС-сервере с помощью ArcPy – это процесс из четырех частей. Первый шаг – выполнение функции CreateMapSDDraft. Результатом работы CreateMapSDDraft является файл проекта определения сервиса (.sddraft). Проект определения сервиса – это комбинация документа карты, информации о сервере и набора свойств сервиса. Выходной файл проекта определения сервиса затем можно проанализировать на соответствие и наличие проблем с производительностью с помощью функции AnalyzeForSD. Проект определения сервиса можно преобразовать в полностью консолидированный файл определения сервиса (.sd) с помощью инструмента геообработки Разместить сервис (Stage Service). Во время подготовки компилируется вся информация, необходимая для успешной публикации ГИС-ресурса. Если вы решили скопировать данные на сервер, они будут добавлены после подготовки проекта определения сервиса. Наконец, файл определения сервиса можно загрузить и опубликовать как ГИС-сервис на указанном ГИС-сервере с помощью инструмента геообработки Загрузить определение сервиса (Upload Service Definition). На этом шаге файл определения сервиса копируется на сервер, извлекается необходимая информация и публикуется ГИС-ресурс. Дополнительные сведения см. в обзоре группы инструментов Публикация (Publishing).

Синтаксис

PublishMSDToServer (msd_path, connection_url_or_name, server, service_name, {folder_name}, {service_capabilities}, {connection_username}, {connection_password}, {connection_domain})
ПараметрОбъяснениеТип данных
msd_path

Строка, представляющая путь и имя существующего документа MXD, который требуется обслужить.

String
connection_url_or_name

Строка, содержащая URL ArcGIS for Server, по которому вы хотите публиковать MSD.

String
server

Строка, содержащее имя хоста ArcGIS for Server, где вы собираетесь публиковать MSD.

String
service_name

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

String
folder_name

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

String
service_capabilities
[service_capabilities,...]

Список строк, представляющий дополнительные возможности в добавок к функциям картографического сервиса.

  • MAPPINGВозможность ArcGIS for Server по умолчанию
  • KMLKeyhole Markup Language
  • WCSИнтернет-сервис покрытий
  • WFSWeb Feature Service
  • WMSКартографический веб-сервис

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

String
connection_username

Строка, содержащая имя пользователя для подключения к ArcGIS for Server. Для публикации картографического сервиса этот пользователь должен входить в группу администраторов ArcGIS for Server. Переменная необходима только для подключения к UNIX/Linux ArcGIS for Server.

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

String
connection_password

Строка, содержащая пароль для подключения к ArcGIS for Server. Переменная необходима только для подключения к UNIX/Linux ArcGIS for Server.

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

String
connection_domain

Строка, содержащая доменное имя для подключения к ArcGIS for Server. Переменная необходима только для подключения к UNIX/Linux ArcGIS for Server.

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

String
5/10/2014