ArcPy 是 Esri 提供的 Python 站点包,让你能够用 Python 自动执行 ArcGIS 中的地理处理任务。
为什么用 ArcPy?
- 批量处理重复性 GIS 任务
- 构建自动化工作流
- 集成第三方 Python 库
- 在脚本中串联多个地理处理工具
基础示例
import arcpy
arcpy.env.workspace = "C:/data"
fc = "roads.shp"
with arcpy.da.SearchCursor(fc, ["NAME", "LENGTH"]) as cursor:
for row in cursor:
print(f"{row[0]}: {row[1]}m")
常用工具
缓冲区分析(Buffer)、裁剪(Clip)、融合(Dissolve)、相交(Intersect)等数百种地理处理工具均可通过 ArcPy 调用。