AddDataStoreItem (arcpy)
Резюме
Выполняет регистрацию папки или базы данных на сайте ArcGIS Server. Дополнительные сведения о том, когда и почему вам нужно выполнять регистрацию своих данных, см. в разделе О регистрации данных на сервере.
Обсуждение
Дополнительные сведения о том, когда и почему вам нужно выполнять регистрацию своих данных на ArcGIS Server, см. в разделе О регистрации данных на сервере.
Синтаксис
Параметр | Объяснение | Тип данных |
connection_file |
Файл подключения к ArcGIS Server (.ags), представляющий сервер, на котором вы хотите зарегистрировать данные. Если вы выполнили подключение в ArcCatalog, то можно использовать файл подключения, находящийся в директории вашего профиля пользователя. В качестве альтернативы вы можете создать файл подключения с нуля, используя функцию CreateGISServerConnectionFile. | String |
datastore_type | Тип данных, регистрация которых выполняется.
| String |
connection_name | Имя для этой папки или базы данных, которое будут видеть издатели или администраторы, когда они будут просматривать свойства сервера. | String |
server_path | Путь или подключение к данным, отображаемое для сервера. Если вы регистрируете DATABASE, это будет путь к файлу подключения базы данных (.sde) или строка, содержащая параметры подключения базы данных. Если вы регистрируете FOLDER, это будет путь к папке. | String |
client_path | Путь или подключение к данным, отображаемое для машины издателя, если отличается от информации, используемой сервером. В некоторых случаях издатель и сервер могут обращаться к физически отличающимся базам данных или папкам. Когда вы предоставляете путь для издателя и путь для сервера, ArcGIS Server автоматически исправляет пути во время публикации, когда ваши документы карты и другие ресурсы перемещаются на сервер. Если вы регистрируете DATABASE, предоставьте путь к файлу подключения базы данных (.sde) или строку, содержащую параметры подключения базы данных. Если вы регистрируете FOLDER, предоставьте путь к папке. | String |
hostname | Имя машины издателя или клиента, которые будут использовать данную зарегистрированную папку или базу данных. Если оставлено пустым, то будет использовано имя машины, на которой запускается скрипт. | String |
Пример кода
Регистрирует локальную папку C:\temp на ArcGIS Server. Предполагается, что подключение к серверу было создано в окне Каталог в ArcMap и названо MyConnection.
import arcpy
conn = "GIS Servers/MyConnection.ags"
path = "C:/temp"
print arcpy.AddDataStoreItem(conn, "FOLDER", "My local data folder", path, path)