最近老是有一大堆的任务,要你批量制图;特别是几十张图都要改图例的小数点、色带十分耗费精力。
于是利用Arcpy进行批量制图。想实现的功能如下:

符号系统

1,修改符号
2,修改色带
3,格式化标注

输出

修改显示的图层
输出为图片

如下代码,是对’t_x5’图层制图的;只需加个循环即可对所有要素进行批量输出。

import arcpy
#导入当前工程文件
p = arcpy.mp.ArcGISProject('CURRENT')
#引用工程中的单个页面布局
m = p.listMaps('地图')[0]
#引用页面布局中的't_x5'图层
l = m.listLayers('t_x5')[0]
sym = l.symbology
#渲染器:栅格类用colorizer 矢量类用renderer
#符号类型
print(sym.colorizer.type)
#分类字段
print(sym.colorizer.classificationField)
#分为几类
print(sym.colorizer.breakCount)
#色带名称,空值,名称不会随渲染器或着色器保留
print(sym.colorizer.colorRamp.name)
#修改色带,直接中文
sym.colorizer.colorRamp =p.listColorRamps("预测")[0]#设置符号小数点
Labels=sym.colorizer.classBreaks
for i in range(len(Labels)):L=Labels[i].label.split(" - ")Label=str(round(float(L[0]),3))+" - "+str(round(float(L[1]),3))Labels[i].label=Label#修改要素符号
l.symbology = sym#获取当前布局
lyt = p.listLayouts("布局")[0]
#导出图片
lyt.exportToPNG("A.png", 300)

新开通了本人的公众号,欢迎关注:燕南路GISer ,专注GIS干货分享,不定期更新。
主要兴趣:GIS、时空数据挖掘、python、机器学习深度学习
CSDN的部分内容会重写再搬迁到公众号,欢迎关注!

【arcpy批量制图】符号系统的色带、小数点设置相关推荐

  1. 【板栗糖GIS】arcmap—怎么批量修改符号系统的线型,颜色等

    [板栗糖GIS]arcmap-怎么批量修改符号系统的线型,颜色等 目录 1. 准备数据 2. 步骤详情 1. 准备数据 如下图,当数据的类别有很多的时候,只是修改线型等,一个个改起来超级麻烦,那有没有 ...

  2. 又新又全 |制图符号库、最新市级国土空间总体规划制图规范“GIS符号库“下载

    之前我们分享了一些符号库:ArcGIS符号库下载 | 制图规范.三调.1:1万地形图.土地利用总体规划图- 里面的符号库比较多有三调,规划相关的都有.还没保存的赶快去打开上面的文章链接下载保存. 今天 ...

  3. ArcGIS:如何新建图层组并添加数据、切换数据视图和布局视图、修改符号系统?

    目录 01 如何新建图层组? 02 如何在图层组中添加数据 03 如何切换数据视图和布局视图 03 如何修改符号系统? 3.1 如何快捷的修改一下符号样式? 3.2 如何修改符号系统的色带 3.2.1 ...

  4. Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置

    1 任务需求   首先,我们来明确一下本文所需实现的需求.   现有通过这篇博客(https://blog.csdn.net/zhebushibiaoshifu/article/details/123 ...

  5. arcpy更换符号系统

    #原理是基于一个图层的符号系统去替换目标图层中的符号系统 import arcpy.mapping as mapping mxd = mapping.MapDocument("CURRENT ...

  6. Arcpy实现批量制图

    最近有学习到Arcgis python编程,对其中的mapping模块比较感兴趣,由于每次制作遥感影像专题图都差不多的做法,大都通过arcgis添加标题.比例尺.指北针和图例等,基本上都是对这几个元素 ...

  7. 利用Arcpy批量图斑生成图片

    批量生成图片 任务需求 环境与数据准备 代码实现 运行结果 任务需求 实际作业中,往往需要导出一些经典的案例图斑用作参考.而能称之为经典的图斑大部分都会来源于多个不同的数据源中.接下来就实现跨数据源根 ...

  8. Arcpy的制图模块

    模块通常是一个包含函数和类的Python文件. Arcpy模块 名称 数据访问模块 arcpy.da 制图模块 arcpy.mapping ArcGIS Spatial Analyst扩展模块 arc ...

  9. python在城市规划中的应用_Python在乡级土地利用总体规划图批量制图中的应用

    第 34 卷 第 3 期 2018 年 9 月 Vol. 34 No. 3 Sep. 2018 测 绘 标 准 化 Standardization of Survveying and Mapping ...

最新文章

  1. 汪昭然:构建“元宇宙”和理论基础,让深度强化学习从虚拟走进现实
  2. 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
  3. mysql map 键值对获取_mysql map_get function,用于解析map结构数据,根据key返回相对应value...
  4. 简明Python3教程 16.标准库
  5. python自动化操作应用程序错误_web自动化中踩过的低级错误坑(python+selenium)
  6. 读zac老哥《网络营销实战密码》一章有感
  7. python字符串的基本操作_python-字符串基本操作
  8. GRAPH ATTENTION NETWORKS 学习翻译
  9. did you register the component correctly? For recursive components, make sure to provide the name
  10. 中医药天池大数据竞赛——中医文献问题生成挑战(三)
  11. 【云计算OpenStack-OpenStack Queens版本-遇错】基于OpenStack的云计算环境搭建
  12. 程序员的三大优良品质:偷懒,没有耐性和骄傲自大。
  13. java 二维码原理以及用java实现的二维码的生成、解码
  14. Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果
  15. Python学习第八节
  16. 为什么都瞧不起培训班出来的程序员?
  17. Spring 依赖注入的理解及三种注入方式
  18. javascript表格信息增添与删除
  19. JavaScript买卖股票的最佳时机 II
  20. 《程序员升职记》/《Human Resource Machine》黑屏解决办法

热门文章

  1. String类的用法
  2. 探测器反向偏压_(如光电二极管)反向偏置.ppt
  3. 最新版本Hadoop面试题
  4. 如何写hive的udf函数?
  5. 王峻涛:传统B2C企业错过黄金时期
  6. Rita Hayworth and Shawshank Redemption
  7. 记录:页面锚定 点击a标签进行锚定到指定的ID
  8. 极限交付:软件项目外包成功的保障
  9. 计算机我要学到什么水平?
  10. 了解Python 一