你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
江宝骅
赞同来自:
import arcpy, pprint p = arcpy.mp.ArcGISProject('current') m = p.listMaps()[0] l = m.listLayers()[0] pprint.pprint(l.connectionProperties)
import arcpy aprx = arcpy.mp.ArcGISProject(r'C:\Projects\YosemiteNP\Yosemite.aprx') lyr = aprx.listMaps("Main*").listLayers("Ranger Stations")[0] conProp = lyr.connectionProperties conProp['connection_info']['database'] = r'C:\Projects\YosemiteNP\Data\newfGDB.gdb' lyr.connectionProperties = conProp aprx.save()
要回复问题请先登录或注册
1 个回复
江宝骅
赞同来自:
参考连接诶:http://pro.arcgis.com/zh-cn/pro-app/arcpy/mapping/layerfile-class.htm
===================
数据源更新
使用 connectionProperties 字典
结果{'connection_info': {'database': 'C:\\Projects\\YosemiteNP\\Data\\Yosemite.gdb'}, 'dataset': 'RangerStations', 'workspace_factory': 'File Geodatabase'}
然后更新字典中的database和dataset就可以了
参考链接http://pro.arcgis.com/zh-cn/pr ... s.htm
要回复问题请先登录或注册