ArcPy扩展模块的使用(3)
管理工程项目
arcpy.mp
模块允许用户管理布局、地图、报表、文件夹连接、视图等工程项目。例如,可以更新、修复或替换图层数据源,修改图层的符号系统,甚至自动在线执行共享要托管在组织中的工程项。
以下代码展示了如何更新图层的数据源:
import arcpy# 加载ArcGIS Pro工程文件
aprx = arcpy.mp.ArcGISProject(r"C:\Projects\YosemiteNP\Yosemite.aprx")# 获取地图和图层
m = aprx.listMaps("Yosemite National Park")[0]
lyr = m.listLayers("Points of Interest")[0]# 更新图层数据源
lyr.updateConnectionProperties(lyr.connectionProperties, {"database": r"C:\new\path\to\data.gdb"})# 保存工程文件
aprx.save()