插入图层到地图文档

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")

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

相关推荐
奔跑的呱呱牛4 小时前
arcgis-to-geojson双向转换工具库
arcgis·json
da-peng-song1 天前
ArcGIS Desktop使用入门(四)—— 解决ArcGIS 界面字太小,DPI分辨率高
arcgis·界面字体小
liuccn2 天前
使用GDAL实现栅格数据的瓦片生成
arcgis
qq_283720052 天前
Nest.js 连接达梦 DM8 数据库实战和避坑指南
arcgis
liuccn3 天前
GeoTools跟GDAL 库的关系与区别以及应用场景
java·arcgis
trojan__3 天前
arcgis如何自定义图例
arcgis
角砾岩队长5 天前
ArcGIS属性字段常见计算方法
arcgis
AAIshangyanxiu6 天前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析
arcgis·土壤侵蚀·invest·水土流失·rusle
2401_863801468 天前
从加载GLTF中提取全局顶点位置的问题
arcgis
跟着珅聪学java8 天前
electron 安装教程
javascript·arcgis·electron