需求:
如何通过arcpy将本地的shp或者gdb中的数据添加到arcmap或者arcgispro中
具体实现:
实现一:arcpy将本地的shp或者gdb中的数据添加到arcmap
arcmap中是python2环境,可以通过下述代码将shp或者gdb中的要素类添加到arcmap的工程文档中(.mxd)
参考这个链接即可:https://blog.youkuaiyun.com/gislaozhang/article/details/91447835
实现二:arcpy将本地的shp或者gdb中的数据添加到arcgispro
arcgispro中是python3环境,可以通过下述代码将shp或者gdb中的要素类添加到arcgispro的项目中(.aprx)
import arcpy
aprx = arcpy.mp.ArcGISProject("C:\\Users\\Administrator\\Documents\\ArcGIS\\Projects\\Test\\Test.aprx") #aprx存储路径
aprxMap = aprx.listMaps("Map")[0] #要将数据添加到aprx中的哪个地图下
dataPath="D:\\Template Data\\TemplateData.gdb\\USA\\cities" #数据路径
aprxMap.addDataFromPath(dataPath)
aprx.save()
其中关于save方法的介绍见链接:https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/arcgisproject-class.htm


本文详细介绍了如何使用ArcPy在ArcMap的Python2环境中添加本地shp或gdb数据,以及如何在ArcGIS Pro的Python3环境下将数据添加到项目文件(.aprx)。包括具体代码示例和save方法的应用。
531

被折叠的 条评论
为什么被折叠?



