PublishMSDToServer (arcpy.mapping)
Резюме
 Прежние версии:
Прежние версии:Начиная с ArcGIS 10.1 файлы определения картографического сервера (.msd) заменены на файлы проекта определения сервиса (.sddraft) и файлы определения сервиса (.sd). Лучше используйте инструмент геообработки Передать определение сервиса (Upload Service Definition).
Публикует существующий файл определения картографического сервиса (MSD) на созданном ArcGIS for Server.
Обсуждение
Начиная с ArcGIS 10.1 файлы определения картографического сервера (.msd) заменены на файлы проекта определения сервиса (.sddraft) и файлы определения сервиса (.sd). Для получения подробной информации обратитесь к следующим разделам: Что нового в ArcGIS 10.1 for Server, Чего ожидать при переходе к ArcGIS 10.1 for Server и Переход к ArcGIS 10.1 for Server.
Автоматизация публикации документа карты на ГИС-сервере с помощью ArcPy – это процесс из четырех частей. Первый шаг – выполнение функции CreateMapSDDraft. Результатом работы CreateMapSDDraft является файл проекта определения сервиса (.sddraft). Проект определения сервиса – это комбинация документа карты, информации о сервере и набора свойств сервиса. Выходной файл проекта определения сервиса затем можно проанализировать на соответствие и наличие проблем с производительностью с помощью функции AnalyzeForSD. Проект определения сервиса можно преобразовать в полностью консолидированный файл определения сервиса (.sd) с помощью инструмента геообработки Сервис подготовки (Stage Service). Во время подготовки компилируется вся информация, необходимая для успешной публикации ГИС-ресурса. Если вы решили скопировать данные на сервер, они будут добавлены после подготовки проекта определения сервиса. Наконец, файл определения сервиса можно загрузить и опубликовать как ГИС-сервис на указанном ГИС-сервере с помощью инструмента геообработки Передать определение сервиса (Upload Service Definition). На этом шаге файл определения сервиса копируется на сервер, извлекается необходимая информация и публикуется ГИС-ресурс. Дополнительные сведения см. в обзоре группы инструментов Публикация (Publishing).
Синтаксис
| Параметр | Объяснение | Тип данных | 
| 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 |