ArcGIS Pro中的arcpy.mp.LayerFile()函数不支持shp或GDB中的矢量吗

ArcMap中的arcpy.mapping.Layer()函数就可以支持shp和GDB中的矢量,Pro里面是取消了这个设定吗?如果是的话那岂不是不能用Arcpy向地图中添加矢量?
已邀请:

张佳期

赞同来自:

它这个添加进去的是图层文件,你可以按照下述的案例实现往Pro的工程文档添加图层文件。
 https://pro.arcgis.com/zh-cn/pro-app/latest/arcpy/mapping/map-class.htm
地图示例 1下面的脚本引用了图层文件并将图层插入到地图中某一现有图层的上方。
import arcpy
aprx = arcpy.mp.ArcGISProject(r"C:\Projects\YosemiteNP\Yosemite.aprx")
insertLyr = arcpy.mp.LayerFile(r"C:\Projects\YosemiteNP\LayerFiles\Ranger Stations.lyrx")
m = aprx.listMaps("Yosemite National Park")[0]
refLyr = m.listLayers("Points of Interest")[0]
m.insertLayer(refLyr, insertLyr, "BEFORE")
aprx.saveACopy(r"C:\Projects\YosemiteNP\Yosemite_updated.aprx")

要回复问题请先登录注册