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. UI- UIView控件知识点回顾

    //  通过一个frame来初始化一个UI控件 - (id)initWithFrame:(CGRect)frame; // YES:能够跟用户进行交互 @property(nonatomic,gett ...

  2. make和makefile介绍

    <strong>先附上一个比较简单的,测试代码用的Makefile</strong> </pre><pre code_snippet_id="463 ...

  3. 使用RateLimiter完成简单的大流量限流,抢购秒杀限流

    RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率. 通常可应用于抢购限流防止冲垮系统:限制某接口.服务单位时 ...

  4. Comparing Xamarin and Delphi XE5 to Xcode for Cross Platform Mobile App Development

    Comparing Xamarin and Delphi XE5 to Xcode for Cross Platform Mobile App Development If you are consi ...

  5. python tricks —— datetime 删除日期中的前导 0

    >> from datetime import datetime >> now = datetime.now() >> now.strftime('%Y-%m-%d ...

  6. linux下 /boot 分区空间不足及其衍生问题

    linux的/boot引导分区有时会提示空间不足的问题,虽不影响系统的正常运行,但是人类天生对于未知的恐惧感总是影响心情的.而且在按安装其他软件的过程在中可能会出现以下问题: gzip: stdout ...

  7. Requst Servervariables

    Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...

  8. Python学习-数据运算

    在Python中有丰富的算术运算,这使得Python在科学计算领域有着很高的地位,Python可以提供包括四则运算在内的各种算术运算. a = 10 b = 20 print(a-b) #-10 pr ...

  9. Android应用框架-Volley网络通信框架

    1.Volley简介: Volley是Google 推出的 Android 异步网络请求框架和图片加载框架. 在 Google I/O 2013 大会上发布. 2.Volley特点 扩展性强. And ...

  10. 转载 基于NicheStack协议栈的TCP/IP实现

    一.摘要 Altera软件NIOS II高版本(7.2版本以上,本例程中使用的是9.0版本)中实现TCP/IP所用的协议栈为NicheStack,常用的例程有2个,web_server和simple_ ...