图解利用ArcMap实现基于分幅生成地图册

在地图制作中,经常会出现基于分幅制作地图册的需求。虽然ArcGIS在10.0版本之后加入了基于数据驱动页面出图,也就是传统的地图册功能,通过简单的配置即可生成地图册。但如果只是简单粗暴的直接应用其配置,还是会导致一系列不如意的事情发生。因此,在打印出图之前必须要完成一些细致的配置。
本篇将和大家介绍利用ArcMap实现基于分幅生成地图册,希望对大家的工作和学习有所帮助!

操作方法

  • 01

    首先看下图,这是一个非常常见的地图分幅,将分幅图层加载进地图中,设置一下透明度显示,可以看到其分幅的大概地理位置。

  • 02

    要生成地图册,必须确保每一个分幅都有其独力的信息,例如分幅所在的区域,图幅号,对应图例,这些都属于动态信息。还有一些统一的静态信息,如比例尺、指北针、出图日期、制作单位等。静态信息处理起来比较简单,分别将其放置固定的图面位置即可。而关键部分就是动态信息了,需要确保被每一个图幅获取并独力设置。因此,需要在分幅图层和布局视图中分别处理。

  • 03

    地图的标题设置,需要使用分幅所在的县和图幅编号表示,这就需要在分幅图层添加一个新的字段,使用【字段计算器】将县名和分幅号合并起来。这是一个数据处理的过程,如下图所示:

  • 04

    接下来就是根据地图规范进行区域的完整配图。将地图配置好之后,插入地图的图例。图例的设置一定要使用动态图例的方式,这样确保该分幅中没有多余的图例。在ArcGIS10之前的版本是需要手工的删除多余的图例的,这也就不能很好的制作图册了。从ArcGIS10.0 版本开始就支持动态图例显示,这样就不再需要人为的检测是否存在多余的图例了。

  • 05

    如何设置动态图例呢?首先切换到【布局面板】,插入并设置好图例,用选择工具选中图例,点击右键属性,在图例属性中选择【项目】标签,如下图所示:

  • 06

    点击【全选】按钮,选中所有的图例,并勾选上右边的【仅显示当前地图范围可见的类】,并且仅保留该项,如下图所示:

  • 07

    点击【应用】后,完成动态图例的设置。接下来设置好比例尺、指北针等一系列的静态显示要素。给地图加入一个动态文本,例如制作日期,如下图所示:

  • 08

    ArcGIS 提供多种的动态文本,可以非常方便的插入一些地图描述信息。我们这里主要是加入一个制作日期作为显示出图的日期,加入一个标题,显示该分幅的名称。地图标题可以插入一个【数据驱动页面名称】。这个名称我们暂时不做任何设置,而是先到【文件】--【页面和打印设置】,先根据实际需要设定打印的一些相关配置,如下图所示:

  • 09

    点击【数据驱动页面】,进入设置图册的相关配置。首先要勾选中【启动数据驱动页面】,这个是大前提。然后选择数据框。在图层选项中,下拉选择分幅的数据图层,名称字段选择之前新增组合字段(就是第一步新建的将县名和分幅号组合起来的字段),然后选择排序的字段等。点击驱动完成配置,如下图所示:

  • 10

    当这一步完成之后,在布局面板中,之前放置的动态文本就变为该字段的值,也就是我们要求的地图名称,如下图所示:

  • 11

    如果需要修改其显示规则,例如变为【xxxx分幅图】,则用选择工具双击该文本,进入编辑状态,修改文本的样式和规则,如下图所示:

  • 12

    如果一切配置都完成的话,就可以打印输出地图册了。在【文件】--【导出地图】,选择保存类型为pdf,一定是pdf,不然无法生成图册。在【页面】标签中选择输出【全部】,将页面导出为单个或多个pdf文件,如下图所示:

  • 13

    点击【保存】按钮,并生成图册。在pdf中可以查看出图的效果,图例和标题都随着分幅自动设置,出图日期根据系统当前日期自动进行了填充,如下图所示:

(0)

相关推荐

  • 利用WPS表格的数据有效性生成下拉菜单的方法

      利用WPS表格的数据有效性生成下拉菜单的方法 1.打开WPS表格软件,首先用鼠标选中要进行下拉菜单设置的单元格,然后单击功能区的"数据"选项卡,选择"有效性" ...

  • 利用Word 2010中自动生成目录的功能为长文档生成目录

    (1)使用Word 2010打开长篇文档,并将光标定位到放置目录的位置,然后在"引用"选项卡的"目录"选项组中单击[目录]选项组中,单击[目录]按钮打开下拉列表 ...

  • 如何利用envi进行基于专家知识决策树分类

    基于知识的决策树分类是基于遥感影像数据及其他空间数据,通过专家总结.简单数学统计和归纳方法等,获得分类规则并进行遥感分类.分类规则易于理解,分类过程也符合人的认知过程,最大的特点是利用多源数据. 专家 ...

  • 如何利用python语言中random生成随机数或字符串

    random模块是python语言中生成随机数的模块,可以返回一个随机实数:其中,random模块有很多方法可以生成随机数,下面利用几个实例说明random模块的用法,操作如下: 操作方法 01 第一 ...

  • 图解利用ArcMap10.2发布切片地图服务

    本篇经验将向大家介绍利用ArcMap10.2发布切片地图服务,希望对大家的工作和学习有所帮助! 切片地图服务 01 选择发布的地图服务(需处于启动状态),右键点击-服务属性,如下图所示: 02 选择C ...

  • 如何利用excel工资表来生成工资条

    当我们在使用电脑的时候,一般处理数据的话都会用到excel软件,那么在excel中,如何让工资表自动生成工资条呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑中的任意一个工资表,如下图. ...

  • 图解利用Anaconda创建第一个简单Python程序

    本篇将和大家介绍如何利用Anaconda创建第一个简单Python程序,希望对大家的工作和学习有所帮助! 操作方法 01 Anaconda的安装参考下面经验. 从开始菜单中找到Spyder,如下图所示 ...

  • 图解利用Visual Studio 2015编写Python代码

    本篇将和大家介绍如何利用Visual Studio 2015编写Python代码,希望对大家的工作和学习有所帮助! 操作方法 01 Visual Studio 2015安装包中已经集成了python编 ...

  • 图解利用Web Scraper 抓取网站数据

    本篇将和大家介绍利用Web Scraper 抓取网站数据,希望对大家的工作和学习有所帮助! 操作方法 01 Web Scraper插件安装和界面介绍,参考如下经验. 02 打开了 hao123 页面, ...