【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模块里常用 ...
随机推荐
- webpack 使用中的问题
用gulp-watch代替watch webpack打包体积分析器 集合
- js 变量与属性的区别
在全局作用域下, 表明全局变量x,属性b,都是window的属性,因为在全局作用域下,浏览器默认会创建一个window对象. 说明变量x不能通过delete进行删除,但是属性y可以通过delete进行 ...
- boost库之 shared_ptr学习笔记
- 使用LNMP环境安装typecho博客的全程记录
虽然我是搞asp.net的 但是十分欣赏php,php有很多开源的博客程序 比如大名鼎鼎的Wordpress.还有各种独立博客大牛使用的z-blog,以及短小精悍的emblog. wordpress臃 ...
- hadoop1.x和2.x的一些主要区别
当我们安装完毕hadoop2的时候,我们看到为啥没有jobtracker,这是因为hadoop2中已经没有jobtracer了,而是产生了yarn,yarn是什么那,可以看yarn详解,我们为什么已经 ...
- Bootstrap-table学习笔记(二)——前后端分页模糊查询
在使用过程中,一边看文档一边做,遇到了一些困难的地方,在此记录一下,顺便做个总结: 1,前端分页 2,后端分页 3,模糊查询 前端分页相当简单,在我添加了2w条测试数据的时候打开的很流畅,没有卡顿. ...
- LeetCode Find Duplicate File in System
原题链接在这里:https://leetcode.com/problems/find-duplicate-file-in-system/description/ 题目: Given a list of ...
- LeetCode Minimum Time Difference
原题链接在这里:https://leetcode.com/problems/minimum-time-difference/description/ 题目: Given a list of 24-ho ...
- 真正明白c语言二级指针
指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的 ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...



