ListDataStoreItems (arcpy)

摘要

返回在 ArcGIS Server 站点注册的文件夹或数据库列表。

讨论

有关应在 ArcGIS Server 上注册数据的时间和原因,请参阅关于将您的数据注册到服务器

语法

ListDataStoreItems (connection_file, datastore_type)
参数说明数据类型
connection_file

An ArcGIS Server connection file (.ags) for the server whose registered databases or folders you want to list. If you've made a connection in the Catalog window of ArcMap, you can use the connection file found in your user profile directory. Alternatively, you can create a connection file from scratch using the function CreateGISServerConnectionFile.

String
datastore_type

The type of data that you want to list.

  • DATABASEEnterprise databases registered with the server will be listed.
  • FOLDERFile-based data sources registered with the server will be listed.
String
返回值
数据类型说明
String

使用 [store_name, server_data, publisher_data, type] 格式以字符串列表的形式返回已注册的文件夹或数据库。

  • store_name - 是注册到 ArcGIS Server 站点时文件夹或数据库的别名。
  • server_data - 列出文件夹时,显示在服务器上的文件夹路径。列出数据库时,显示在服务器上的连接属性。
  • publisher_data - 列出文件夹时,显示在发布者计算机上的文件夹路径。列出数据库时,连接属性显示在发布者计算机上。
  • type - 如果发布者计算机与服务器从同一个物理位置读取数据,则为已共享。如果发布者计算机与服务器不从同一个物理位置读取数据,则为已复制。如果数据位置已注册为 ArcGIS Server 的托管数据库,则为已托管

代码实例

ListDataStoreItems 示例

打印所有注册到 ArcGIS Server 站点上的文件夹。

import arcpy

print("Registered FOLDER items are:")

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

相关主题

5/10/2014