数据准备 地图册制作 1️⃣ 新建布局 2️⃣ 地图系列 3️⃣ 使用页面查询 4️⃣ 刷新地图册 5️⃣ 动态图例 6️⃣ 动态文本(地图册名称及页面) 7️⃣ 定位指示器(非必要) 8️⃣ 导出pdf地图册
本篇接上文ArcGIS Pro批量出图前言,写一篇技术贴,下篇是彩蛋,用代码导出图片,而非默认的只能导出PDF文件~
数据准备
示例数据已被上传至云盘和github。
可通过后台回复关键词“ArcGIS Pro批量出图”,获取百度云盘链接。
或通过github链接:https://github.com/baixixi2020/ArcGIS_Resource.git
示例数据包含点,线,面,模拟各不同类型的要素出图。各数据均有1共同字段“顺序”,点与线的顺序是按照所在面的顺序赋值,见下图。
底图,我是ArcGIS Pro自带的地形图~ 记得加载图层时对面的属性进行符号化,使其每个面颜色不同~
地图册制作
上篇的文章其实是借助ArcGIS Pro布局中的地图系列
功能。建议参考下面的知乎帖子,更方便大家理解和入手~
官网帮助文档见:https://pro.arcgis.com/zh-cn/pro-app/3.0/help/layouts/map-series.htm
知乎帖子ArcPro应用03、基于地图系列功能制作地图册并批量出图:https://zhuanlan.zhihu.com/p/635733517
1️⃣ 新建布局
根据出图需求选择合适的布局
加载要出图的底图到布局中
2️⃣ 地图系列
在布局界面,选择地图系列-空间
选择索引图层为面,此处是要形成每个面的图,所以索引对象为面
点击确定后,左侧会出现各面
此处实现了遍历每个面的效果,但由于面相邻,所以也会展示出别的面
✖若选择通过地图范围中的“裁剪到索引”,会丢失地形图~
3️⃣ 使用页面查询
取消勾选“裁剪到索引要素”,回到地图界面,右键点、线、面数据的属性,进入图层属性,选择页面查询,选择“顺序”
官网教程:https://pro.arcgis.com/zh-cn/pro-app/latest/help/layouts/page-queries.htm
左右滑动查看点、线、面页面查询设置
4️⃣ 刷新地图册
5️⃣ 动态图例
自适应策略官方帮助文档:https://pro.arcgis.com/zh-cn/proapp/latest/help/layouts/layout-fitting-strategies.htm
选择需显示图例的地图框
调整图例显示效果
显示图例项
选择自适应策略
显示图例项
重要!设置右下角为锚点
不同要素的图例显示效果
左右滑动查看不同要素图例效果
6️⃣ 动态文本(地图册名称及页面)
官方帮助文档:https://pro.arcgis.com/zh-cn/pro-app/3.0/help/layouts/add-and-modify-dynamic-text.htm
选择地图册带计数的页面
右击文本属性修改样式
同理,可插入动态文本作为地图册的页码
选择动态文本中的地图册页面名称
标题及页码效果
7️⃣ 定位指示器(非必要)
官网帮助文档:https://pro.arcgis.com/zh-cn/pro-app/latest/help/layouts/extent-indicators.htm
新建地图,导入面要素(或粘贴面要素到新地图的内容列表,需修改符号系统和取消页面查询)
回到布局,插入刚刚新建的地图框到布局右上角
插入新建地图框
调整新增地图框
内容列表切换为“绘制顺序”,右击“范围指示器”属性,修改范围指示器样式,此处我将黑框改为红框,同时将形状设为:在范围外应用符号
8️⃣ 导出pdf地图册
官网帮助文档:https://pro.arcgis.com/zh-cn/pro-app/latest/help/layouts/export-options.htm