CreateGISServerConnectionFile (arcpy.mapping)

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

Эта функция создает файл подключения, который используется для подключения к серверу ГИС

Обсуждение

Функция создает файл подключения, который можно использовать для подключения к ArcGIS for Server или Spatial Data Server. Файл подключения может использоваться для публикации ГИС-сервисов. Например, CreateGISServerConnectionFile можно использовать в связке с CreateMapSDDraft, Stage Service и Загрузить определение сервиса (Upload Service Definition) для полной автоматизации процесса публикации карты.

Связанные функции:

Синтаксис

CreateGISServerConnectionFile (connection_type, out_folder_path, out_name, server_url, server_type, {use_arcgis_desktop_staging_folder}, {staging_folder_path}, {username}, {password}, {save_username_password})
ПараметрОбъяснениеТип данных
connection_type

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

  • USE_GIS_SERVICESИспользовать ГИС-сервисы.
  • PUBLISH_GIS_SERVICESПубликовать ГИС-сервисы.
  • ADMINISTER_GIS_SERVICESАдминистрировать ГИС-сервисы.
String
out_folder_path

Путь к папке, в которой сохраняется файл .ags. Указание значения ГИС-серверов приведет к размещению файла .ags в узле ГИС-серверов в окне Каталога (Catalog).

String
out_name

Имя файла .ags. У выходного файла должно быть расширение .sde.

String
server_url

Строка, содержащая URL сервера.

String
server_type

Строка, содержащая тип сервера.

  • ARCGIS_SERVERArcGIS for Server тип сервера
  • SPATIAL_DATA_SERVERТип сервера пространственных данных

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

Если вы используете SPATIAL_DATA_SERVER server_type, запускающийся в ArcGIS 10.2.1 for Desktop, поддерживается только USE_GIS_SERVICES connection_type. Более подробно см. раздел Что нового в ArcGIS 10.2.1 for Server. Любой тип connection_type поддерживается для ARCGIS_SERVER server_type.

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

String
use_arcgis_desktop_staging_folder

Булево значение, определяющее использование папки размещения ArcGIS for Desktop. Если установлено значение true (истина), вам не нужно вводить путь к папке размещения, т.к. будет использоваться папка размещения ArcGIS for Desktop. Этот параметр используется, только если тип подключения connection_type соответствует PUBLISH_GIS_SERVICES или ADMINISTER_GIS_SERVICES.

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

Boolean
staging_folder_path

Строка, содержащая путь к промежуточной папке. Если это подключение будет использоваться для создания и сохранения определений сервисов, можно выбрать место на диске, где будут размещаться файлы определений сервисов. По умолчанию они размещаются в папке на локальном компьютере. Если установлено значение параметра None, будет использоваться промежуточная папка ArcGIS for Desktop. Этот параметр используется, только если тип подключения connection_type соответствует PUBLISH_GIS_SERVICES или ADMINISTER_GIS_SERVICES.

String
username

Строка, содержащая имя пользователя ГИС-сервера.

String
password

Строка, содержащая пароль ГИС-сервера.

String
save_username_password

Булево значение, определяющее будут ли сохраняться имя пользователя и пароль ГИС-сервера в файле подключения.

  • SAVE_USERNAME Сохранить имя пользователя и пароль в файле подключения.
  • DO_NOT_SAVE_USERNAME Не сохранять имя пользователя и пароль в файле подключения.

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

Boolean

Пример кода

CreateGISServerConnectionFile пример 1

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

import arcpy
outdir = 'C:/Project'
out_folder_path = outdir
out_name = 'test.ags'
server_url = 'http://MyServer:6080/arcgis/admin'
use_arcgis_desktop_staging_folder = False
staging_folder_path = outdir
username = 'admin'
password = 'admin'
    
arcpy.mapping.CreateGISServerConnectionFile("ADMINISTER_GIS_SERVICES",
                                            out_folder_path,
                                            out_name,
                                            server_url,
                                            "ARCGIS_SERVER",
                                            use_arcgis_desktop_staging_folder,
                                            staging_folder_path,
                                            username,
                                            password,
                                            "SAVE_USERNAME")
CreateGISServerConnectionFile пример 2

Следующий скрипт создает пользовательский файл подключения ArcGIS for Server в узле ГИС-серверов в окне Каталога (Catalog).

import arcpy
out_folder_path = 'GIS Servers'
out_name = 'test.ags'
server_url = 'http://MyServer:6080/arcgis/services'
   
arcpy.mapping.CreateGISServerConnectionFile("USE_GIS_SERVICES",
                                            out_folder_path,
                                            out_name,
                                            server_url,
                                            "ARCGIS_SERVER",
                                            username='admin',
                                            password='admin',
                                            save_username_password=True)
5/10/2014