插入图层到地图文档

AddLayer()函数可以用来将图层添加到地图文档中,图层添加到数据框中的位置可以使用自动排序放置.但是,AddLayer()函数没有提供把图层插入到数据框中某个指定位置的功能.要实现该功能可以使用InsertLayer()函数.

操作方法:

1.在arcmap中打开目标活动地图文档

2.单机arcmap'标准'工具条上的python按钮

3.导入arcpy.mapping模块

python 复制代码
import arcpy.mapping as mapping

4.引用当前活动地图文档,把该引用赋值给变量

python 复制代码
mxd = mapping.MapDocument()

5.获取对Crime数据框的引用

python 复制代码
df = mapping.ListDataFrames(mxd,"Crime")[0]

6.定义参考图层

python 复制代码
refLayer = mapping.ListLayers(mxd,"Burglaries*",df)[0]

7.定义相对于参考图层的插入图层

python 复制代码
insertLayer = mapping.Layer(r"<插入地图文件路径>")

8.将图层插入到数据框中

python 复制代码
mapping.InsertLayer(df,refLayer,insertLayer,"BEFORE")

运行代码,目标就会作为一个图层添加到数据框中

相关推荐
GISer_Jing4 小时前
测绘与GIS考试高频考点选择题精选
学习·arcgis
GISer_Jing8 小时前
考研|考公GIS:近5年地理信息产业数据全链路核心要点(背诵版)
学习·考研·arcgis
坤盾科技14 小时前
Docker 离线地图服务器搭建实战:Node.js + OpenLayers + MBTiles
linux·javascript·arcgis·docker·node.js
非科班Java出身GISer2 天前
ArcGIS Maps SDK for JavaScript 5.0 组件(Component)地图初始化示例
arcgis·arcgis js 组件化·arcgis js5.0初始化·arcgis js组件式·arcgis js组件初始化·component初始化·arcgis js 5.0
啦啦球晃晃2 天前
ArcGIS统计乡镇耕地面积
arcgis
研究点啥好呢2 天前
Ruflo v3.6:多智能体编排平台的全面突破
arcgis
DeepFlow 零侵扰全栈可观测3 天前
运动战:AI 时代 IT 运维的决胜之道——DeepFlow 业务全链路可观测性的落地实践
运维·网络·人工智能·arcgis·云计算
你都会上树?6 天前
OpenCode+OhMyOpenCode-使用文档
arcgis·ai
DXM05218 天前
第2期:0配置!10分钟搭建ArcGIS Python开发环境(无需装VS)
开发语言·人工智能·python·arcgis·arcgis自动化
多喝水就行9 天前
ArcGIS10.2 许可License启动失败的其中一个解决办法
arcgis