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()

你可能感兴趣的:(python)