arcpy添加shp或者gdb中的数据到arcmap或者arcgispro中

需求:

如何通过arcpy将本地的shp或者gdb中的数据添加到arcmap或者arcgispro中

具体实现:

实现一:arcpy将本地的shp或者gdb中的数据添加到arcmap

arcmap中是python2环境,可以通过下述代码将shp或者gdb中的要素类添加到arcmap的工程文档中(.mxd)

参考这个链接即可:https://blog.csdn.net/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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值