CreateGISServerConnectionFile (arcpy.mapping)
Краткая информация
Эта функция создает файл подключения, который используется для подключения к серверу ГИС
Обсуждение
Функция создает файл подключения, который можно использовать для подключения к ArcGIS for Server или Spatial Data Server. Файл подключения может использоваться для публикации ГИС-сервисов. Например, CreateGISServerConnectionFile можно использовать в связке с CreateMapSDDraft, Stage Service и Загрузить определение сервиса (Upload Service Definition) для полной автоматизации процесса публикации карты.
Связанные функции:
Синтаксис
Параметр | Объяснение | Тип данных |
connection_type |
Строка, отображающая тип подключения. Вы можете создать подключение для использования, публикации и администрирования ГИС-сервисов.
| String |
out_folder_path | Путь к папке, в которой сохраняется файл .ags. Указание значения ГИС-серверов приведет к размещению файла .ags в узле ГИС-серверов в окне Каталога (Catalog). | String |
out_name | Имя файла .ags. У выходного файла должно быть расширение .sde. | String |
server_url | Строка, содержащая URL сервера. | String |
server_type | Строка, содержащая тип сервера.
Прежние версии: Если вы используете 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 | Булево значение, определяющее будут ли сохраняться имя пользователя и пароль ГИС-сервера в файле подключения.
(Значение по умолчанию — True) | Boolean |
Пример кода
Следующий скрипт создает файл административного подключения к 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")
Следующий скрипт создает пользовательский файл подключения 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)