在 Python 中访问数据源

地理处理工具和其他 ArcPy 功能通常包含多个输入参数以定义一个或多个数据集,这些数据集一般用于生成新的输出数据。

输入数据经常通过数据路径进行访问。如果输入为文件类型(例如文本文件),则该路径与文件资源管理器 (Windows Explorer) 中的路径相同。目录路径为仅 ArcGIS 可以识别的路径(例如文件地理数据库中的要素类)。D:\Data\Final\Infrastructure.gdb\EastValley\powerlines 路径是指 Infrastructure 文件地理数据库 EastValley 要素数据集中的输电线要素类。对于 Windows 操作系统而言,这不是有效的系统路径,原因在于 Infrastructure.gdb 文件夹并不包含名为 EastValley 的文件夹,也不包含名为 powerlines 的文件。

要素服务

使用 ArcPy 访问 Web 要素图层时,可以通过提供图层引用的要素服务子图层的 URL 来打开单个图层和表。要访问 Web 要素图层的工作空间,请提供服务 URL。可以在脚本中引用的所有工具或功能均可使用此语法。

子图层示例
import arcpy
layer_name = "Permits"
featureLayer = arcpy.MakeFeatureLayer_management("https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer/0", 
                                                 layer_name)
工作空间示例
import arcpy arcpy.env.workspace = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer"
featureClasses = arcpy.ListFeatureClasses()

在本主题中
  1. 要素服务