栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Arcpy 添加图层到地图文档

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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:暂时存放ArcpyBookdataschool_Districts.lyr")  #创建layer对象,该对象引用一个图层文件。
>
>>> mapping.AddLayer(df,layer,"AUTO_ARRANGE")  #将图层加载到数据框中。

【结果】:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/983860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号