【281】◀▶ arcpy.mapping 常用类说明
- arcpy.mapping 教程入门
- arcpy.mapping 指导原则
- 按字母顺序排序的 arcpy.mpping 类列表
- 按字母顺序排序的 arcpy.mpping 函数列表
- 按字母顺序排序的 arcpy.mapping 常量列表
参考:
- arcpy.mapping常用四大件-Layer
- arcpy.mapping常用四大件-MapsurroundElement
- arcpy.mapping实战-专题图制图自动化
- arcpy.mapping常用四大件-StyleItem
01 | mapping.MapDocument | 用于访问地图文档 (.mxd) 属性和方法。 | |
02 | mapping.DataFrames | 用于访问多个数据框属性的 DataFrame 对象。 | |
03 | mapping.Layer | 用于对图层的属性和方法进行访问。 | |
04 | mapping.TextElement | 页面布局中重新定位文本以及修改文本字符串和字号。 | |
05 | mapping.LegendElement | 页面布局中重新定位和调整图例元素的样式。 | |
06 | mapping.MapSurroundElement | 用于访问能够在页面布局中重新定位以及识别父数据框的属性。 | |
07 | mapping.UniqueValuesSymbology | 可访问用于更改图层唯一值符号系统外观的各种属性。 | |
08 | mapping.GraduatedColorsSymbology | 可访问用于更改图层分级色彩符号系统外观的各种属性。 | |
09 | mapping.RasterClassifiedSymbology | 用于更改图层栅格分类符号系统外观的各种属性。 | |
10 | mapping.LabelClass | 用于访问图层的标注类属性。 | |
------------------- |
-------------------------------------------------------------------------------------- |
序号 | 类名称 |
功能说明 |
语法 & 举例 | ||
01 | mapping.MapDocument |
====<<<< Description >>>>==== 用于访问地图文档 (.mxd) 属性和方法。对于此对象的引用对大多数地图脚本操作都十分重要。 ====<<<< Syntax >>>>==== mapping.MapDocument (mxd_path) ====<<<< Parameters >>>>==== ◈ mxd_path:一个包含现有地图文档 (.mxd) 的完整路径和文件名的字符串,或者包含关键字 CURRENT 的字符串。 ====<<<< Attributes >>>>==== ◈ activeDataFrame:返回 DataFrame 对象,当前激活的数据框。(只读) ====<<<< Methods >>>>==== ◈ save ():保存一个映射文档(.mxd) |
#通过MapDocument获取dataframe,从而获取每一个图层 >>> mxd.activeView |
||
02 | mapping.DataFrame |
====<<<< Description >>>>==== 地图文档 (.mxd) 中找到的用于访问多个数据框属性的 DataFrame 对象。对 DataFrame 对象的引用经常作为多个函数的参数使用,以便在特定数据框中过滤图层或表格。 ---------------------------------------------------------------------------------- ====<<<< Attributes >>>>==== ◈ name:返回数据框架的名字。 ---------------------------------------------------------------------------------- ====<<<< Methods >>>>==== ◈ panToExtent (extent):漫游并居中数据框架。 |
|||
03 | mapping.Layer |
====<<<< Description >>>>==== 用于对图层的属性和方法进行访问。它可以引用地图文档 (.mxd) 或图层 (.lyr) 文件中的图层。(也可以创建栅格和矢量的图层,通过 ListRasters 函数 等实现) ====<<<< Syntax >>>>==== mapping.Layer (lyr_file_path) ====<<<< Parameters >>>>==== ◈ lyr_file_path:图层文件 (.lyr) 的完整路径和名称的字符串。也可以是 shapefile 和 raster 文件的完成路径+名称。 ====<<<< Attributes >>>>==== ◈ isFeatureLayer:返回一个字符串值,该值为地图文档路径和文件名。Boolean ◈ labelClasses:通过返回 LabelClass 对象的列表,提供对图层的标注类属性的访问。 ====<<<< Methods >>>>==== ◈ save ():保存一个 (.lyr) 文件 |
>>> import arcpy >>> arcpy.env.workspace = r"D:\GeoData\WORLD" >>> lyr.minScale |
||
04 | mapping.TextElement |
====<<<< Description >>>>==== TextElement 对象可用于对属性进行访问,这些属性可以在页面布局中重新定位文本以及修改文本字符串和字号。 ====<<<< Attributes >>>>==== ◈ text:与元素相关联的文本字符串。String ====<<<< Methods >>>>==== ◈ clone ({suffix}):提供了一种克隆页面布局中现有图形文本的机制。suffix 会在原名称后面添加相应后缀。(位置重叠) |
实现:修改文本内容 |
||
05 | mapping.LegendElement |
====<<<< Description >>>>==== LegendElement 对象可用于对属性和方法进行访问,这些属性和方法用于在页面布局中重新定位和调整图例元素的大小以及修改其标题和图例项。 ====<<<< Attributes >>>>==== ◈ name:元素的名称。String ====<<<< Methods >>>>==== ◈ adjustColumnCount (column_count):设置图例的列数。 |
实现: 1. 列举图例引用的图层 >>> legend = legends[0] |
||
06 | mapping. MapSurroundElement |
====<<<< Description>>>>==== 用于访问能够在页面布局中重新定位以及识别父数据框的属性。(指北针、比例尺等) ====<<<< Attributes >>>>==== ◈ parentDataFrameName:读写,与此要素相关联的数据框名称。 |
>>> mse = arcpy.mapping.ListLayoutElements(mxd, "MAPSURROUND_ELEMENT") |
||
07 | mapping. UniqueValuesSymbology |
====<<<< Description>>>>==== 可访问用于更改图层唯一值符号系统外观的各种属性。 ====<<<< Methods >>>>==== ◈ addAllValues ():将所有唯一值添加到符号系统中。 ====<<<< Attributes >>>>==== ◈ classDescriptions:读写,用于表示各个唯一值的描述的列表。 ---------------------------------------------------------------------------------- 说明:如果需要修改图例中 label 的名称,需要通过修改 classLabels 中的名称,并将新的 list 为其赋值。(其他属性的修改方式类似) 要访问图层符号系统的所有属性和设置,例如更改单个类的单个符号,需要在 ArcMap 用户界面中进行操作,并将它们保存到图层文件中。随后可使用 UpdateLayer 函数将这些自定义设置应用于现有图层。 |
>>> import arcpy |
||
08 | mapping. GraduatedColorsSymbology |
====<<<< Description>>>>==== 可访问用于更改图层分级色彩符号系统外观的各种属性。 ====<<<< Methods >>>>==== ◈ reclassify ():将图层符号系统重置为图层数据源信息和统计数据。 ====<<<< Attributes >>>>==== ◈ classBreakDescriptions:读写,用于表示各个类别明细值描述的字符串的排序列表。 |
>>> sym = lyr_world.symbology |
||
09 |
====<<<< Description >>>>==== RasterClassifiedSymbology 类可访问用于更改图层栅格分类符号系统外观的各种属性。 ====<<<< Attributes >>>>==== ◈ text:与元素相关联的文本字符串。String ====<<<< Methods >>>>==== ◈ delete ():提供了一种删除页面布局中现有文本元素的机制。 |
||||
10 | mapping.LabelClass |
====<<<< Description>>>>==== 用于访问图层的标注类属性。【Layer.labelClasses】 labelClasses 属性将会返回 LabelClass 对象的列表。要引用具体的 LabelClass 对象,则需要对列表中的每个项目进行循环,或提供具体的索引编号。 ====<<<< Attributes >>>>==== ◈ className:用于获取或设置图层的单个标注类名称。 |
# 判断是否可以显示标签 |
||
---- |
------------------- |
-------------------------------------------------- |
【281】◀▶ arcpy.mapping 常用类说明的更多相关文章
- arcpy.mapping常用四大件-MapsurroundElement
arcpy.mapping常用四大件-MapsurroundElement by 李远祥 在arcpy.mapping 中,除了数据入口MapDocument.图层Layer之外,另一重要的角色就是M ...
- arcpy.mapping常用四大件-MapDocument
arcpy.mapping常用四大件-MapDocument by 李远祥 点开arcpy.mapping的帮助,可以看到其有限的几个类,看起来东西不是很多,但却是非常的使用.由于arcpy定位就是粗 ...
- arcpy.mapping常用四大件-Layer
arcpy.mapping常用四大件-Layer by 李远祥 图层是地图里面非常重要的组成,几乎所有的制图显示都与图层有关.首先它是连接数据与符号渲染的重要桥梁,其次在出版地图中,图层又与图例关联在 ...
- arcpy.mapping常用四大件-StyleItem
arcpy.mapping常用四大件-StyleItem by 李远祥 StyleItem 笔者将其归类到arcpy.mapping的四大件当中,主要是因为它的独特之处,就是其能力是直接读取.styl ...
- 【282】◀▶ arcpy.mapping 常用函数说明
arcpy.mapping 教程入门 arcpy.mapping 指导原则 按字母顺序排序的 arcpy.mpping 类列表 按字母顺序排序的 arcpy.mpping 函数列表 按字母顺序排序的 ...
- arcpy.mapping实战-专题图制图自动化
arcpy.mapping实战-专题图制图自动化 by 李远祥 最初对arcpy.mapping感兴趣是因为一次大规模的专题地图调整的需要,由于某某单位利用ArcEngine编写的专题图出图系统,出现 ...
- 按字母顺序排序的 arcpy.mapping 类列表
arcpy.mapping 类可使用地图文档 (.mxd) 或图层文件 (.lyr) 中的不同对象类型的各种方法和属性.此文档可专门用作快速参考.有关详细信息,请使用链接跳转至各帮助页面. arcpy ...
- 【287】◀▶ arcpy 常用类说明
ArcPy 类列表(按字母顺序) 01 Raster 创建一个可在 Python 脚本或地图代数表达式中使用的栅格对象. 02 Cursor Cursor 是一种数据访问对象,可用于在表中迭代 ...
- 使用arcpy.mapping模块批量出图
出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要.arcpy.mapping就是ArcGIS里的出图模块,能快速完成一个出图工具. arcpy.mapping模块里常用 ...
随机推荐
- SpringMVC中WebDataBinder的应用及原理
Controller方法的参数类型可以是基本类型,也可以是封装后的普通Java类型.若这个普通Java类型没有声明任何注解,则意味着它的每一个属性都需要到Request中去查找对应的请求参数.众所周 ...
- elasticsearch聚合案例--分组、求最大值再求最大值的均值
一.需求 A.B.C代表3个用户,第二列代表各自的得分,求A.B.C的最好成绩以及A.B.C最好成绩的均值 A 10 A 11 A 13 B 11 B 11 B 12 C 10 C 10 C 11 C ...
- 用百度地图API打造方便自己使用的手机地图
有钱人咱就不说了,因为偶是个穷银--因为穷,所以去年买的Huawei C8650+到现在还在上岗,对于没有钱买好的配置的手机的童鞋来说,类似于百度,谷歌,高德等商家的地图在自己的机器上跑起来确实是有点 ...
- Android 进阶8:进程通信之 Binder 机制浅析
读完本文你将了解: IBinder Binder Binder 通信机制 Binder 驱动 Service Manager Binder 机制跨进程通信流程 Binder 机制的优点 总结 Than ...
- RIP 知识要点
RIP知识要点: UDP:520 版本:v1(广播包更新) / v2(组播更新 224.0.0.9 ) 度量值:跳数(最多跳15跳,路由为16跳时路由不可达) =================== ...
- 前端之JavaScript 02
一.函数 // 最基础的函数定义 function f1() { console.log('hello world!'); } f1(); // hello world! // 带参数的函数 func ...
- 动态加载css、js引用
在js代码中动态的加载js.css文件的引用 function addJsCssByLink(type,url) { var doc=document; if(type="js") ...
- Spring中的c3p0配置
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/51162560 今天,我们就来详细谈谈Spring中的c3p0配置问题,好了,不耽搁 ...
- MyEclipse2014快速配置Spring & Spring Testing, Spring AOP简单使用
1.新建项目 2.右击项目,如图,利用myeclipse自动导入spring 3.在弹出的对话框中一直next到最后,在最后的页面中勾选Spring Testing,完成. 4.在src下的appli ...
- Swift-自定制带有特殊按钮TabBar
---恢复内容开始--- 封装了一个带有中间凸起的自定制Tabbar,包含4个普通按钮和中间的一个凸起按钮- 首先封装了一个UIButton,重新设置了UIButton的图片位置和label位置 使用 ...