地理处理工具和其他 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.management.MakeFeatureLayer("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()