【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模块里常用 ...
随机推荐
- Java基础学习-IO流
package IObasics; import java.io.FileWriter; import java.io.IOException; /*IO流 * 通过数据流.序列化和文件系统提供系统输 ...
- 【git】不同协议的路径
https https://github.com/yesuuu/ganLearn.git ssh git@github.com:yesuuu/ganLearn.git git@idc:ganLearn ...
- Developing on Windows Phone 8 Devices
Developing on Windows Phone 8 Deviceshttp://docs.madewithmarmalade.com/native/platformguides/wp8guid ...
- Linux 监视文件、文件夹改动
/******************************************************************** * Linux 监视文件.文件夹改动 * 说明: * 主要是 ...
- MyEclipse2014安装操作步骤+破解
第一步 第二步 第三步 第四步 第五步 第六步 破解操作步骤 1.安装完成 MyEclipse2014(适用于 2013 等版本)后,不要打开软件.解压破解文件压缩包,得到一下文件列表:双击 run. ...
- 互联网公司面试必问的mysql题目(上)
又到了招聘的旺季,被要求准备些社招.校招的题库.(如果你是应届生,尤其是东北的某大学,绝对福利哦) 介绍:MySQL是一个关系型数据库管理系统,目前属于 Oracle 旗下产品.虽然单机性能比不上or ...
- 安卓开发第一记 android stdio 安装后 新建测试项目报错
Failed to resolve:com.android.support:appcompat-v7:报错处理 你在使用android studio时是否也出现过上图的报错,你还在为它的出现烦恼? ...
- 剑指offer-第三章高质量代码(树的子结构)
题目:输入两个二叉树A和B,判断B是不是A的子结构. 思路:遍历A树找到B树的根节点,然后再判断左右子树是否相同.不相同再往下找.重复改过程. 子结构的描述如下图所示: C++代码: #include ...
- 把color转成image的方法
- (UIImage*)createImageWithColor:(UIColor*) color { CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); ...
- bzoj 4671 异或图——容斥+斯特林反演+线性基
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4671 考虑计算不是连通图的方案,乘上容斥系数来进行容斥. 可以枚举子集划分(复杂度是O(Be ...



