Краткая информация
Публикует существующий файл определения картографического сервиса (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) | 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 |