Сводка
Эта функция создает файл подключения, который используется для подключения к серверу ГИС
Описание
Функция создает файл подключения, который можно использовать для подключения к ArcGIS 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 | Строка, отображающая тип подключения. Вы можете создать подключение для использования, публикации и администрирования ГИС-сервисов.
| String |
out_folder_path | Путь к папке, в которой сохраняется файл .ags. Указание значения ГИС-серверов приведет к размещению файла .ags в узле ГИС-серверов в окне Каталога (Catalog). | String |
out_name | Имя файла .ags. У выходного файла должно быть расширение .sde. | String |
server_url | Строка, содержащая URL сервера. | String |
server_type | Строка, содержащая тип сервера.
(Значение по умолчанию — ARCGIS_SERVER) | String |
use_arcgis_desktop_staging_folder | Булево значение, определяющее использование папки размещения ArcGIS Desktop. Если установлено значение true (истина), вам не нужно вводить путь к папке размещения, т.к. будет использоваться папка размещения ArcGIS Desktop. Этот параметр используется, только если тип подключения connection_type соответствует PUBLISH_GIS_SERVICES или ADMINISTER_GIS_SERVICES. (Значение по умолчанию — True) | Boolean |
staging_folder_path | Строка, содержащая путь к промежуточной папке. Если это подключение будет использоваться для создания и сохранения определений сервисов, можно выбрать место на диске, где будут размещаться файлы определений сервисов. По умолчанию они размещаются в папке на локальном компьютере. Если установлено значение параметра None, будет использоваться промежуточная папка ArcGIS Desktop. Этот параметр используется, только если тип подключения connection_type соответствует PUBLISH_GIS_SERVICES или ADMINISTER_GIS_SERVICES. | String |
username | Строка, содержащая имя пользователя ГИС-сервера. | String |
password | Строка, содержащая пароль ГИС-сервера. | String |
save_username_password | Булево значение, определяющее будут ли сохраняться имя пользователя и пароль ГИС-сервера в файле подключения.
(Значение по умолчанию — True) | Boolean |
Пример кода
CreateGISServerConnectionFile пример 1
Следующий скрипт создает файл административного подключения к ArcGIS 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 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)