李健洪
(1.广东省地图院 , 广东 广州 510075)
利用地图数据进行地图产品的生产可以节省大量的人为编辑、修改,缩短成图周期,提高生产效率[1]。ArcGIS制图技术已经相当成熟,用于制作地图册也是非常普遍。地图册是一组或多组页面布局均相同的地图页面集合[2]。组内每幅地图的图幅配置和图例表示有着一致的规格和原则[3],基础数据、图例、风格、体例基本统一,协调一致[4],页面布局基本相同,页面布局中图名、页码、相邻图幅页码等信息内容均随每幅地图而变化。
制作地图册,一般首先制作地图模板,设计页面布局,规定要素分层并设置符号和标注的字体、大小和颜色等[5],逐幅地图应用此模板,调整数据范围,修改页面上如图名、页码、相邻图幅页码等信息,输出时逐幅地图输出。制作过程繁琐,重复性工作多,而且耗时较长。
ArcGIS10.0及以上版本有一个“数据驱动页面”的工具条,使用该工具条,可实现地图册快速输出。
地图册的快速输出,是地图册编制工作最后的一环。地图册具体的编制不在本文探讨范围内,只对地图册的快速输出进行技术分析,地图册的快速输出流程如图 1 所示。
图1 地图册快速输出技术流程
每幅地图均有四至范围及比例尺,通过在数据中建立一个面状要素图层,在图层中通过使用矩形面来存储每幅图的四至范围,并在该面状要素图层通过建立多个相应字段,分别存储该幅图在页面布局视图中的图名、左右页码、比例尺、相邻图幅页码等信息内容。这个矩形面,在页面布局视图中,调整到相应比例尺时能够与内图廓线重合。
在“数据驱动页面”工具条中启用数据驱动页面,并在“设置数据驱动页面”对话框中“定义”选项卡下将上述的面状要素图层设置为索引图层,将面状要素图层存储图名的字段设置为名称字段,将面状要素图层存储左或右页码的字段设置为排序字段。具体设置参考图2。
图2 设置数据驱动页面定义选项卡
在“设置数据驱动页面”对话框中“范围”选项卡下将最佳大小的边距大小设置为0,这样在每幅图之间切换并在快速输出时保证每幅图的四至范围和比例尺符合设计要求,不会发生变化。具体设置参考图3。
图3 设置数据驱动页面范围选项卡
页面布局一般由专业美术设计师或有丰富设计经验的制图人员来设计,考虑的是地图册的整体性、美观性和实用性。页面布局的内容主要有图名、左右页码、比例尺、内图廓线、索引方格网、索引编号、相邻图幅页码、图例等[6],其中图例可以在地图册序图前统一设计、排版,也可在每幅图中单独设计、排版,根据当幅地图内容动态产生。
内图廓线、索引方格网、索引编号每幅图均相同,在ArcGIS中索引方格网通过在页面布局视图中使用绘图工具或在数据中通过渔网工具实现,内图廓线则在页面布局视图中使用绘图工具实现,索引编号一般通过在页面布局视图添加静态文本来实现。
图名、左右页码、比例尺、相邻图幅页码每幅图都不一样,而且不是由地图内容直接产生的,在ArcGIS中为了实现地图册快速输出,这些页面内容均应设为动态要素。在ArcGIS页面布局视图中,图名、左右页码、比例尺、相邻图幅页码等页面布局内容均可以使用“插入”菜单中“动态文本”里的“数据驱动页面显示表达式”里实现动态显示,但显示表达式“
在地图册编制完毕后以及上述设置完成后,就可以将地图册输出。地图册输出可以有ai、eps、pdf、emf、svg、jpg、tif、bmp、png、gif等多种输出格式,但只有pdf格式才支持快速输出。在ArcGIS“文件”菜单里“导出地图”,启用了数据驱动页面,选择导出文件格式为pdf文件,就有如图4的选项。选择“全部”导出,将该组地图全部一次性导出pdf文件地图(可以导出为单个pdf文件,也可以每幅地图一个pdf文件)。
图4 快速输出地图设置
实现地图册快速输出,需要注意以下几个关键点:
1)每幅图的四至范围矩形框集成到一个单独的面状要素图层,每个四至范围矩形框在相应比例尺下均能跟内图廓线重合。
2)上述面状要素图层要建立相应字段存储页面布局中的图名、左右页码、比例尺、相邻图幅页码等动态要素内容。
3)启用数据驱动页面功能并做好设置,特别是使用“数据驱动页面显示表达式”时,显示表达式“
4)ArcGIS视图菜单中常规选项卡下参考比例尺要设置为“无”。因为地图册一般各幅图比例尺会有所不同,如果设定了参考比例尺,那么采用这种快速输出技术输出成图比例尺跟参考比例尺不一致的图幅成果时,其符号和注记大小均与设计的符号和注记大小不符。
随着计算机技术和测绘新技术的迅速发展,为地图制图技术带来了新的工艺技术革新[7]。对于使用相同数据源制作的地图册图幅,利用地图册快速输出技术,能够显著减少重复操作,大幅提高生产效率。