管理工程項目
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()