首页 > 未分类 > 正文

ArcGIS Python 脚本自动化:ArcPy 入门

Mercator 2026年7月16日 3 0 未分类

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 调用。