Arcpy 添加图层到地图文档
【原理】:使用【AddLayer()函数】把图层添加到地图文档里。
【说明】:本实验的代码思路以及数据均来自于牟乃夏老师的书【基于Arcgis的python编程秘笈】。
【思路】:
1:导入【arcpy.mapping模块】,并获取对当前活动地图文档的引用。
2:创建一个新的变量【df】存储对crime数据框的引用,该引用是通过【ListDataFrames()函数】返回数据框列表使用【0】访问列表中的第1项元素来获取。
3:创建一个实例【layer】,layer变量引用存储在本地的为【school_Districts.lyr】的图层文件。
4:调用【AddLayer()函数】传入3个参数:【图层要添加到的数据库df】、【引用的图层layer】、【自动排序方式auto-arrange】。
【代码操作】:
import arcpy.mapping as mapping #导入【arcpy.mapping】模块。>>> mxd=mapping.MapDocument("CURRENT") #引用当前的地图文档,并把引用赋值给变量。
>
>>> df=mapping.ListDataFrames(mxd)[0] #创建一个新变量【df】存储对【crime数据框】的引用,该引用是通过【ListDataFrames()函数】返回数据框列表使用【0】访问列表中的第1项元素来获取。
>
>>> layer=mapping.Layer(r"D:\暂时存放\ArcpyBook\data\school_Districts.lyr") #创建layer对象,该对象引用一个图层文件。
>
>>> mapping.AddLayer(df,layer,"AUTO_ARRANGE") #将图层加载到数据框中。
【结果】:
Arcpy 添加图层到地图文档相关推荐
- MapControl无法显示地图文档的解决方
问题:在MapControl中添加地图文档后显示不出来,在TOCControl中显示的图层符号带红色叹号 解决方法: 1. 路径问题--相对路径的设置 ①文件->地图属性->相对路径设置 ...
- 部分样式在360和ie上不能显示_Adobe Photoshop添加图层样式全方面介绍
PS基础学习第六期 图层样式详解 图层样式是指图形图像处理软件Photoshop中的一项图层处理功能,是后期制作图片以期达到预定效果的重要手段之一. 图层样式的功能强大,能够简单快捷地制作出各种立体投 ...
- 关于ArcMap中的地图文档单位
在ArcMap中地图文档的单位有度分秒.千米.米.十进制等很多种,但是ArcMap中的测量距离功能的实现必须建立在图层框架具有投影坐标系的情况下才能进行正确的计算,否则是不能进行的,IPolyline ...
- Mapwingis添加图层,实现label
//********************************************************************************** //有机会下载安装了mapwi ...
- 休假管理系统——类图文档
类图文档 Version 1.0 日期 I版本 描述 作者 19/04/2019 V1.0 类图文档 潘嘉茹 24/4/2019 V2.0 修改图形说明,添加文字说明 郑承波 图形文档 Use-Cas ...
- 使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
一.地图文档迁移 地图文档的替换实际包含两部分工作,一部分是数据的转换,这个在上一节已经进行了相关介绍,另一部分就是地图文档的转换,技术路线主要是通过ArcGIS提供的 ArcObjects的相关接口 ...
- 在ArcGIS中如何设置地图文档的路径
在ArcMap中,数据均是在一个地图文档中进行展示,数据是仍旧存储在我们所添加数据时本身所在的文件夹中,但是地图文档则会存储在默认的地理数据库中,该地理数据库的位置位于C:\Users\电脑名\Doc ...
- 医疗器械图纸管理软件,图文档管理解决方案
医疗器械图文档存放在不同的员工电脑上,会浪费大量的时间在找图纸文件上,其根本原因在于图纸管理的混乱,我们不希望把时间浪费在重复找资料上.那么医疗器械图纸管理解决方案有哪些? 图纸管理软件-图纸管理系 ...
- ArcGIS中ArcMap导入mxd地图文档文件出现红色感叹号、地图空白的解决
本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号.地图显示空白等情况的解决办法. 在ArcMap软件使用过程中,我们经常会需要将包含有多个图层的.mxd地图文档文件导入软 ...
最新文章
- KDD 2019高维稀疏数据上的深度学习Workshop论文汇总
- 用脚本实现“修复连接”的功能
- sqlite 数据类型 全面
- 将Redis集成到您的Spring项目中
- 数据处理不等式:Data Processing Inequality
- email邮件中 内嵌iframe_Python+Selenium执行结果,封装函数,用Python自动发送SMTP邮件...
- 【华为云技术分享】如何设计高质量软件-领域驱动设计DDD(Domain-Driven Design)学习心得
- 017—mysql问答
- 2021-08-13
- ae合成设置快捷键_【实用向】AE必备小技巧
- 实时Linux内核(PREEMPT_RT)的编译安装以及测试
- 怎么查看笔记本内存条型号_内存条,图文告诉您怎么查看内存条的型号
- vim的配置(c语言)
- 收集一些好用的搜索引擎
- Android 读取扫码枪内容(条形码)
- 多智能体强化学习之MADDPG
- 域名服务是什么意思?有什么比较好的域名服务平台?
- 未转变者空投指令服务器,未转变者指令 有没有 给个答案
- 关于Mac Android 打包 APK
- 万物皆可集成系列:低代码通过Web API