AddDataStoreItem (arcpy)

Резюме

Выполняет регистрацию папки или базы данных на сайте ArcGIS Server. Дополнительные сведения о том, когда и почему вам нужно выполнять регистрацию своих данных, см. в разделе О регистрации данных на сервере.

Обсуждение

Дополнительные сведения о том, когда и почему вам нужно выполнять регистрацию своих данных на ArcGIS Server, см. в разделе О регистрации данных на сервере.

Синтаксис

AddDataStoreItem (connection_file, datastore_type, connection_name, server_path, {client_path}, {hostname})
ПараметрОбъяснениеТип данных
connection_file

Файл подключения к ArcGIS Server (.ags), представляющий сервер, на котором вы хотите зарегистрировать данные. Если вы выполнили подключение в ArcCatalog, то можно использовать файл подключения, находящийся в директории вашего профиля пользователя. В качестве альтернативы вы можете создать файл подключения с нуля, используя функцию CreateGISServerConnectionFile.

String
datastore_type

Тип данных, регистрация которых выполняется.

  • DATABASEДанные располагаются в многопользовательской базе данных.
  • FOLDERДанные являются файловыми.
String
connection_name

Имя для этой папки или базы данных, которое будут видеть издатели или администраторы, когда они будут просматривать свойства сервера.

String
server_path

Путь или подключение к данным, отображаемое для сервера.

Если вы регистрируете DATABASE, это будет путь к файлу подключения базы данных (.sde) или строка, содержащая параметры подключения базы данных.

Если вы регистрируете FOLDER, это будет путь к папке.

String
client_path

Путь или подключение к данным, отображаемое для машины издателя, если отличается от информации, используемой сервером. В некоторых случаях издатель и сервер могут обращаться к физически отличающимся базам данных или папкам. Когда вы предоставляете путь для издателя и путь для сервера, ArcGIS Server автоматически исправляет пути во время публикации, когда ваши документы карты и другие ресурсы перемещаются на сервер.

Если вы регистрируете DATABASE, предоставьте путь к файлу подключения базы данных (.sde) или строку, содержащую параметры подключения базы данных.

Если вы регистрируете FOLDER, предоставьте путь к папке.

String
hostname

Имя машины издателя или клиента, которые будут использовать данную зарегистрированную папку или базу данных. Если оставлено пустым, то будет использовано имя машины, на которой запускается скрипт.

String

Пример кода

Пример AddDataStoreItem

Регистрирует локальную папку 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)

Связанные темы

9/10/2013