【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模块里常用 ...
随机推荐
- Drools7在Intellij IDEA下的引入静态方法错误提示
问题 在Intellij IDEA 2016下,默认安装了Drools的插件,但使用Drools7(其他版本应该也有问题)时发现,在DRL文件中引入的静态方法IDEA会提示"Cannot r ...
- 绕过SQL限制的方法
突然想我们是否可以用什么方法绕过SQL注入的限制呢?到网上考察了一下,提到的方法大多都是针对AND与“’”号和“=”号过滤的突破,虽然有点进步的地方,但还是有一些关键字没有绕过,由于我不常入侵网站所以 ...
- [emwin]关于渐变色使用须知
由于需要用到渐变色,且出现问题,所以对渐变色有了解. 相关函数 GUI_DrawGradientV GUI_DrawGradientH 须知: 1.渐变色在565色和888色下的显示完全不一样.在模拟 ...
- Python之numpy库
NumPy库知识结构 更多详细内容参考:http://www.cnblogs.com/zhanglin-0/p/8504635.html
- Hibernate中 一 二级缓存及查询缓存(2)
缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache.缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更 ...
- Spring IOC容器的初始化-(三)BeanDefinition的注册
---恢复内容开始--- 前言 在上一篇中有一处代码是BeanDefiniton注册的入口,我们回顾一下. 1.BeanDefiniton在IOC容器注册 首先我们回顾两点,1. 发起注册的地方:2. ...
- Java知识点汇总
Java中泛型的本质 Java中静态变量的适用场景 Java类加载原理及类加载器 Java中对Clone的理解 Java中HashMap的实现 Java中Collection和Collections的 ...
- List<Map> 排序
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.u ...
- Voting and Shuffling to Optimize Atomic Operations
2iSome years ago I started work on my first CUDA implementation of the Multiparticle Collision Dynam ...
- 监控mysql 脚本
监控mysql脚本 http://oldboy.blog.51cto.com/2561410/986905