1. arcpy.mapping 教程入门
  2. arcpy.mapping 指导原则
  3. 按字母顺序排序的 arcpy.mpping 类列表
  4. 按字母顺序排序的 arcpy.mpping 函数列表
  5. 按字母顺序排序的 arcpy.mapping 常量列表

01   mapping.ListDataFrames 返回单个地图文档中存在的 DataFrame 对象的列表。
02   mapping.AddLayer 将图层添加到地图文档 (.mxd) 内的数据框中。
03   mapping.RemoveLayer 可用于移除地图文档 (.mxd) 中数据框内的图层。
04   mapping.InsertLayer 用于将图层插入到地图文档 (.mxd) 的特定位置处。
 05   mapping.MoveLayer 用于将图层移动到地图文档 (.mxd) 的特定位置处。
06   mapping.ListLayers 返回一个 Python 列表,地图文档 (.mxd) 中的层。
07   mapping.UpdateLayers 更新地图文档 (.mxd) 中所有图层属性或仅更新图层的符号系统。(可以引用目标图层的样式)
08   mapping.AddLayerToGroup 将图层添加到 group layer 中。
09   mapping.ListLayoutElements 返回地图文档 (.mxd) 布局中布局元素的 Python 列表。
10   mapping.ExportToJPEG 将地图文档 (.mxd) 的页面布局导出到 (JPEG) 格式。
   
---------------
 

序号 函数名称  

功能说明

  语法 & 举例
 01

mapping.ListDataFrames

 

====<<<< Description >>>>====

返回单个地图文档 (.mxd) 中存在的 DataFrame 对象的 Python 列表。
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.ListDataFrames (map_document, {wildcard})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  map_document:一个引用 MapDocument 对象的变量。
◈  wildcard:可以使用星号 (*) 和字符的组合来限制结果。(默认值为无)

====<<<< Returns >>>>====

◈  DataFrame (数据类型):DataFrame 对象的 Python 列表。

 

 02

mapping.AddLayer

 

====<<<< Description >>>>====

用于使用简易放置选项将图层添加到地图文档 (.mxd) 内的数据框中。
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.AddLayer (data_frame, add_layer, {add_position})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  data_frame:一个包含现有地图文档 (.mxd) 的完整路径和文件名的字符串,或者包含关键字 CURRENT 的字符串。
◈  add_layer:对表示要添加的层的层对象的引用。这个引用可以指向磁盘上的一个层文件或者地图文档中的一个层。
◈  add_position:一个常量,它决定了数据框架中添加的图层的位置。AUTO_ARRANGE/BOTTOM/TOP

 
import arcpy
mxd = arcpy.mapping.MapDocument(r"C:\Project\Project.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "New Data Frame")[0]
addLayer = arcpy.mapping.Layer(r"C:\Project\Data\Orthophoto.lyr")
arcpy.mapping.AddLayer(df, addLayer, "BOTTOM")
mxd.saveACopy(r"C:\Project\Project2.mxd")
del mxd, addLayer
 03

mapping.RemoveLayer

 

====<<<< Description >>>>====

可用于移除地图文档 (.mxd) 中数据框内的图层。
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.RemoveLayer (data_frame, remove_layer)

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  data_frame:一个包含现有地图文档 (.mxd) 的完整路径和文件名的字符串,或者包含关键字 CURRENT 的字符串。
◈  remove_layer:需要移除的图层。

   

 04 mapping.InsertLayer  

====<<<< Description >>>>====

可用于将图层插入到数据框或地图文档 (.mxd) 中的图层组内的特定位置处。(原图层不变)
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.InsertLayer (data_frame, reference_layer, insert_layer, {insert_position})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  reference_layer:参考图层。
◈  insert_layer:欲插入的图层。
◈  insert_position:插入的位置,BEFORE 为之前、AFTER 为之后。(默认值为 BEFORE)

   

05 mapping.MoveLayer  

====<<<< Description >>>>====

可用于将图层移动到数据框或地图文档 (.mxd) 中的图层组内的特定位置处。(原图层移动)
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.MoveLayer (data_frame, reference_layer, insert_layer, {insert_position})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  reference_layer:参考图层。
◈  insert_layer:欲插入的涂层。
◈  insert_position:插入的位置,BEFORE 为之前、AFTER 为之后。(默认值为 BEFORE)

   
06 mapping.ListLayers  

====<<<< Description >>>>====

返回一个 Python 列表,其中存在于地图文档 (.mxd) 中的层。
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.ListLayers (map_document_or_layer, {wildcard}, {data_frame})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  map_document_or_layer:一个引用 MapDocument 对象的变量或者 Layer 对象。
◈  wildcard:可以使用星号 (*) 和字符的组合来限制结果。(默认值为无)
◈  data_frame:一个引用 DataFrame 对象的变量。(默认值为无)

 

07 mapping.UpdateLayer  

====<<<< Description >>>>====

通过从源图层提取信息,更新地图文档 (.mxd) 中所有图层属性或仅更新图层的符号系统。(可以引用目标图层的样式 symbology)
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.UpdateLayers (data_frame, update_layer, source_layer, {symbology_only})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  data_frame:一个引用 DataFrame 对象的变量。(默认值为无)
◈  update_layer:一个表示现有层的层对象,该层将被更新。
◈  source_layer:对包含要应用到updatelayer的信息的层对象的引用。
◈  symbology_only:如果设置为 True,则仅更新当前图层的 symbology。默认为 True,若为 False,则更新全部。

 

说明:将 lys[41] 的样式引用给 lys[20]

08 mapping.
AddLayerToGroup
 

====<<<< Description>>>>====

将图层添加到 group layer 中。(原始图层不变)
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.AddToGroup (data_frame, target_group_layer, add_layer, {add_position})
----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  data_frame:一个引用 DataFrame 对象的变量。
◈  target_group_layer:group layer 对应的图层。
◈  add_layer:增加的图层。
◈  add_position:一个常量,它决定了数据框架中添加的图层的位置。AUTO_ARRANGE/BOTTOM/TOP

 
>>> lyrs = arcpy.mapping.ListLayers(df)
# 预增加的图层
>>> lyrs[3]
<map layer u'China'>
# group layer 对应的图层
>>> lyrs[0]
<map group layer u'New Group Layer'>
# 将 China 添加到 group layer 中
>>> arcpy.mapping.AddLayerToGroup(df, lyrs[0], lyrs[3])
>>> arcpy.RefreshTOC()
09 mapping.
ListLayoutElements
 

====<<<< Description >>>>====

返回地图文档 (.mxd) 布局中布局元素的 Python 列表。
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.ListLayoutElements (map_document, {element_type}, {wildcard})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈   element_type:一个表示元素类型的字符串,它将用于筛选元素的返回列表。(默认值为无)
    DATAFRAME_ELEMENT:数据框元素,DataFrame
    GRAPHIC_ELEMENT:图形元素,GraphicElement
    LEGEND_ELEMENT:图例元素,LegendElement
    MAPSURROUND_ELEMENT:地图整饰要素元素,MapsurroundElement
    PICTURE_ELEMENT:图片元素,PictureElement
    TEXT_ELEMENT:文本元素,TextElement

----------------------------------------------------------------------------------

====<<<< Returns >>>>====

◈  Object (数据类型):页面布局元素的 Python 列表。可返回的对象类型是:DataFrame、GraphicElement、LegendElement、MapsurroundElement、PictureElement 和 TextElement。

 

 10 mapping.ExportToJPEG  

====<<<< Description >>>>====

将地图文档 (.mxd) 的页面布局或数据框导出到 (JPEG) 格式。(其他格式类似)
----------------------------------------------------------------------------------

====<<<< Syntax >>>>====

mapping.ExportToJPEG (map_document,
out_jpeg, {data_frame}, {df_export_width}, {df_export_height},
{resolution}, {world_file}, {color_mode}, {jpeg_quality}, {progressive})

----------------------------------------------------------------------------------

====<<<< Parameters >>>>====

◈  map_document:一个引用 MapDocument 对象的变量。
◈  out_jpeg:表示导出文件的路径和文件名的字符串。

   
--
---------------------
 
--------------------------------------------------
   

【282】◀▶ arcpy.mapping 常用函数说明的更多相关文章

  1. 【281】◀▶ arcpy.mapping 常用类说明

    arcpy.mapping 教程入门 arcpy.mapping 指导原则 按字母顺序排序的 arcpy.mpping 类列表 按字母顺序排序的 arcpy.mpping 函数列表 按字母顺序排序的 ...

  2. arcpy.mapping常用四大件-StyleItem

    arcpy.mapping常用四大件-StyleItem by 李远祥 StyleItem 笔者将其归类到arcpy.mapping的四大件当中,主要是因为它的独特之处,就是其能力是直接读取.styl ...

  3. arcpy.mapping常用四大件-MapsurroundElement

    arcpy.mapping常用四大件-MapsurroundElement by 李远祥 在arcpy.mapping 中,除了数据入口MapDocument.图层Layer之外,另一重要的角色就是M ...

  4. arcpy.mapping常用四大件-MapDocument

    arcpy.mapping常用四大件-MapDocument by 李远祥 点开arcpy.mapping的帮助,可以看到其有限的几个类,看起来东西不是很多,但却是非常的使用.由于arcpy定位就是粗 ...

  5. arcpy.mapping常用四大件-Layer

    arcpy.mapping常用四大件-Layer by 李远祥 图层是地图里面非常重要的组成,几乎所有的制图显示都与图层有关.首先它是连接数据与符号渲染的重要桥梁,其次在出版地图中,图层又与图例关联在 ...

  6. arcpy.mapping实战-专题图制图自动化

    arcpy.mapping实战-专题图制图自动化 by 李远祥 最初对arcpy.mapping感兴趣是因为一次大规模的专题地图调整的需要,由于某某单位利用ArcEngine编写的专题图出图系统,出现 ...

  7. 使用arcpy.mapping模块批量出图

      出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要.arcpy.mapping就是ArcGIS里的出图模块,能快速完成一个出图工具. arcpy.mapping模块里常用 ...

  8. arcpy.mapping-认识arcpy.mapping

    arcpy.mapping-认识arcpy.mapping by 李远祥 ArcMap提供了强大的地图制图功能,在实际的工作中,只要涉及到专题地图和地图册的制作,难免会遇到非常多的出图工作和地图图面元 ...

  9. pandas的常用函数

    1.DataFrame的常用函数: (1)np.abs(frame) 绝对值, (2)apply function, lambda f= lambda x: x.max()-x.min(),frame ...

随机推荐

  1. springboot项目执行controller方法时进入慢的问题

    今天在部署springboot项目到阿里云时,出现登录方法执行特别慢的问题.刚开始以为是卡死了,等了3,4分钟才进去,最后会出现如下信息: 2018-01-28 15:38:36.958 INFO 4 ...

  2. react: next-redux-saga

    instead of using the Provider component, you can use the withRedux higher order component to inject ...

  3. 剑指offer--34.数字在排序数组中出现的次数

    时间限制:1秒 空间限制:32768K 热度指数:209611 本题知识点: 数组 题目描述 统计一个数字在排序数组中出现的次数. class Solution { public: int GetNu ...

  4. 剑指offer--23.合并两个排序的链表

    时间限制:1秒 空间限制:32768K 热度指数:421239 本题知识点: 链表 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. class ...

  5. Django与数据库操作

    Django与数据库操作 数据库连接的方法 web 框架 django --- 自己内部实现 (ORM) + pymysql(连接) Flask,tornado --- pymysql SQLArch ...

  6. Python sh库学习

    官方文档有句话"allows you to call any program",并且: helps you write shell scripts in Python by giv ...

  7. IDEA Intellij中vim插件使用小技巧

    在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件.在这里详细总结一下这个插件在日常编程中的一些常用小技巧.供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考.当然 ...

  8. 《DSP using MATLAB》示例Example7.15

    代码: %T1 = 0.5 M = 40; alpha = (M-1)/2; l = 0:M-1; wl = (2*pi/M)*l; Hrs = [ones(1, 5), 0.5, zeros(1, ...

  9. javascript的八张思维导图

    出处:http://www.cnblogs.com/junhey/p/4292683.html

  10. CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中(转)

    http://www.jb51.net/article/58843.htm 一.安装Email发送程序 复制代码 代码如下: yum install sendmail mutt 二.安装FTP客户端程 ...