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. Sqlite/ FMDB

    Sqlite 1. Sqlite数据库 > 数据库? 按数据结构来组织,存储和管理数据的仓库. > 关系型数据库:使用二维表及其之间的联系组织成一个数据组织. 关系:可以理解为一张二维表, ...

  2. react: navigator

    1.page js import React from "react"; import {Link} from "react-router-dom"; impo ...

  3. 20165210 Java第五次实验报告

    20165210 实验五 网络编程与安全 网络编程与安全一: 实验要求: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA ...

  4. L131

    Fake, Low Quality Drugs Come at High CostAbout one in eight essential medicines in low- and middle-i ...

  5. Thrift之java实例

    一.java实例 1.下载与安装thrift工具 http://thrift.apache.org/download/ .服务器代码 服务Test实现类 package com.zychen.thri ...

  6. ng 过滤器

    1.ng中自带的过滤器过滤器:实现对数据的筛选.过滤.格式化. 过滤器是一个有返回值的方法. 过滤器语法:{{ expression |过滤器1:'参数' | 过滤器2:'参数' }} | --> ...

  7. Ubuntu安装最新版的nodejs

    安装玩Ubuntu的虚拟机之后安装nodejs发现npm的版本才3.5.2,这都多老了?于是Google了一下,发现是由于Ubuntu官方维护的包源太老了,想要安装nodejs的最新版,两种方法,一种 ...

  8. 《Ubuntu入门基础》第三篇

    创建虚拟磁盘

  9. NOIP模拟题 友好国度

    题目大意 给定一棵树,每个点有点权,求有多少组点对满足两点简单路径上的所有点点权的$gcd=1$. $n,val_i\leq 10^5$ 题解 考虑设$G_i$表示简单路径上所有点点权均为$i$的倍数 ...

  10. 剑指Offer面试题:8.二进制中1的个数

    一 题目:二进制中1的个数 题目:请实现一个整数,输出该数二进制表示中1的个数.例如把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. 二 可能引起死循环的解法 // 计算整数的二 ...