ListDataStoreItems (arcpy)

Резюме

Возвращает список папок или баз данных, зарегистрированных на сайте ArcGIS Server.

Обсуждение

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

Синтаксис

ListDataStoreItems (connection_file, datastore_type)
ПараметрОбъяснениеТип данных
connection_file

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

String
datastore_type

Тип данных, список которых вы хотите получить.

  • DATABASEБудут перечислены многопользовательские базы данных, зарегистрированные на сервере.
  • FOLDERБудут перечислены файловые исходные данные, зарегистрированные на сервере.
String
Возвращено значение
Тип данныхОбъяснение
String

Возвращает зарегистрированные папки или базы данных, как список, состоящий из списков строк в формате [store_name, server_data, publisher_data, type].

  • store_name – псевдоним папки или базы данных, под которым они были зарегистрированы на сайте ArcGIS Server.
  • server_data – при получении списка папок, это путь к папке, отображаемый для сервера. При получении списка баз данных, это свойства подключения, отображаемые для сервера.
  • publisher_data – при получении списка папок, это путь к папке, отображаемый для машины издателя. При получении списка баз данных, это свойства подключения, отображаемые для машины издателя.
  • type – Если машина издателя и сервер считывают данные из одного физического местоположения, типом является shared. Если издатель и сервер считывают данные из различных физических местоположений, типом является replicated. Если расположение данных зарегистрировано как Управляемая база данных ArcGIS Server, типом является managed.

Пример кода

ListDataStoreItems. Пример

Выполняет печать всех папок, зарегистрированных на сайте ArcGIS Server.

import arcpy

print("Registered FOLDER items are:")

for item in arcpy.ListDataStoreItems("GIS Servers/MyConnection.ags", "FOLDER"):
    print("Name: " + item[0])
    print("Server's path: " + item[1])
    print("Publisher's path: " + item[2])
    if item[3] == "managed":
        print("This is ArcGIS Server's Managed Database")
    print("")

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

9/10/2013