基于不同软件的地图线状要素编制研究
2017-04-22刘萍
刘萍
摘 要:该文以CorelDRAW和Adobe Illustrator為研究对象,分析了二者在线状要素编绘、数据处理和符号库建立等方面的差异,研究认为,AI相对于CD的突出优势主要包括:便捷的线条拼接功能;更为精确、完善的线条平滑方式;支持对象多层描边;可建立线状符号样式库等方面。对比可知,AI所具有的突出优势与地图编制的关联性更密切,更有利于地图的线状要素编绘和数据处理。
关键词:地图制图 线状要素 CorelDRAW Adobe Illustrator
中图分类号:P283 文献标识码:A 文章编号:1674-098X(2016)11(b)-0104-03
1 地图线状要素的表达
线状要素是形成地图图面的基础结构骨架,通常情况下,在地图各类要素中占有相当大的比例。线状符号除了表示道路、河流等线状地理要素外,也常用来表示行政边界、湖泊水岸等面状要素的轮廓线,还可用于表示流线、锋面等专题对象。地图编绘中线状符号设计主要包括源数据转换、绘制、编辑、样式整饰等方面,既存在较严格的俗成规范,也有随技术支持的发展而出现的创新表达,不同软件环境下的实现路径和方法也不断完善。对于CorelDRAW(以下简称CD)和Adobe Illustrator(以下简称AI),由于自身架构体系的不同,即使面对相同的线型效果,具体的操作过程和技巧也存在差异;同时,各自特有的功能又可实现另一款软件难以达成的效果;加之制图部门的习惯倾向、设计人员的个体偏好和熟悉程度,都可能造成软件的选择并非最佳方案,制图效率受到影响。
地图编制的很多原始资料只能通过扫描成栅格图像进入计算机,这些资料不可以直接用于地图的制作,需要进行矢量化处理,即地图数字化。诸如道路、河流、境界线之类的线状符号是地图的骨架,在地图内容中往往占据了相当大的比例,因此线状要素的绘制是数字化的主要任务之一。地图线状要素本质上主要体现为封闭或不封闭的折线段、平滑曲线或其组合线条等类型,CD和AI中分别使用“贝塞尔曲线”和“钢笔”工具,基本可满足线状要素的编绘需求。其中,线条节点的接续、增删、属性变更、拆分和结合等是关键。
2 线状要素绘制
2.1 结束当前线条绘制
贝塞尔工具和钢笔工具都是连续单击左键绘制线条的工具,绘制过程中,无法通过双击或单击右键结束当前线条的绘制,然而地图数字化过程中,通常要连续绘制多条线条,此时结束当前线条绘制开始新线条的绘制是一项极其频繁的操作。针对此情况,CD和AI都可以通过切换工具来实现,即绘制完一条曲线时,选择其他任一种工具,然后重新选择贝塞尔工具/钢笔工具开始另一线条的绘制,此方法操作简单,但数字化线条很多的情况下,来回切换工具极其浪费时间,对此,两平面软件各有其解决之道。CD中,绘制完线条最后一个节点,按回车键可结束该线条的绘制,接下来可直接开始绘制另一线条;而在AI中,在按住Ctrl键的前提下可直接开始另一线条的绘制。
2.2 分次绘制同一线条
地图显示要素比较多时,往往不能一次数字化完毕,需要分次作业完成;有时甚至单一的线条也需分次绘制;此外,基础数据的更新等原因,也可能导致对某些线状要素进一步的补充,如延长、曲线闭合等。针对分次绘制同一线条的情况,在CD中,用“选择工具”选中相应的线条,然后切换至贝塞尔曲线等工具才能从该线条的某一端点开始进行进一步的绘制,处理线条比较多的时候,此方法需要在贝塞尔曲线工具和选择工具间来回切换,耗费时间;而在AI中,则相对简单,在选中钢笔工具的条件下,当钢笔符号“笔尖”移至待处理线条的某一个端点时,钢笔工具符号右下角的形状由“X”变为“\”,点击该端点即可开始该线条的进一步绘制。虽然AI中钢笔工具对于非闭合线条的端点具有无差别自动感应功能,但是若两个端点距离非常近甚至完全重合时,则难将其区分开,此时可双击待处理线条将其隔离编辑,也可以采用其他方式来选择目标端点。
3 线状要素编辑
矢量绘图软件中完成的数字化草图需要做进一步的调整以提高准确性和数据质量;后期根据专题图的编制需要,也往往需要做进一步处理以达到使用标准。地图编制中,线状要素的编辑主要包括节点增减、线条连接中断、曲线弧度调整等操作,整体来说,在CD和AI中都可通过单独运用某种工具或工具与相关命令相结合的方式来完成,但是在具体实现方法上,两者存在较大的差异(见表1)。
4 外源矢量线要素数据的处理
在矢量绘图软件中,基础地理要素对象既可由该软件绘制而得,也可以导入外源专业地图制图软件生产的地理数据。软件格式的兼容性差异导致外部数据导入到矢量绘图软件后,可能存在线条打断、曲线不平滑等现象,难以直接使用,而应做进一步处理。针对从ArcGIS导出的矢量线要素数据中存在的两个主要问题,分析讨论CD和AI的处理方式。
4.1 中断线条的拼接
将ArcGIS矢量数据导入到矢量绘图软件中存在的一大问题为完整线条自动断开呈多段,当中断线条符号样式为平头、宽度较大的时候,断裂处会比较突出,从而导致完整道路出现破碎感,为此,需要将同一道路的各段拼合成一条完整的线条。
在CD中,可以综合利用“选择工具”和Shift键依次选中各段,点击“合并”图标将各段合并成一条线,但此时的线条只完成数量上的逻辑整合,并未实现各中断处相邻节点的接合,没有成为严格意义上的一个对象。如果合并的为湖泊之类面状要素的边界,此时不可以填充颜色,需要使用“形状工具”依次将各断点处端点移动融合成一个节点,数据量比较大的情况下效率较低。相比之下,AI对中断线条的拼接只需要针对选定的分段线条,执行“对象>路径>连接”(Ctrl+J)命令,即可比较便捷地将各段线条合并成完整的一条,且中断处两端点自动融合。
4.2 曲线平滑化
ArcGIS中的线状要素通常由“折线工具”或“多边形工具绘制”而成,线条节点为尖突的不可导性质,而所谓曲线路径只是通过使节点的数目足够多来增强视觉上的平滑感。此方法绘制的线状要素尽管仍能反映空间对象关系、满足数据查询、分析等GIS操作,但只是连续曲线离散化的解决方式,不能真实反映某些自然曲线要素(如河流),且输出后的视觉效果还需改善。在CD和AI中均可在保持线条整体形状和几何特征不变的情况下对其进行适当平滑。
CD和AI都具有减少节点功能。在CD中,用“形状工具”选中一条线条中需要平滑的节点(节点尖突程度应满足一定阈值),通过调整属性栏“减少节点”滑块的数值(0~100),即可对选定部分的曲线进行一定平滑处理。
在AI中,一方面,平滑处理对象可以是一条或多条線条中的部分或全部;另一方面,“简化”对话框中,在基本的“简化路径”选项之上,增加了“角度阈值”(0°~180°)的控制项,制图者可利用此选项控制最小平滑角度,综合利用上述两控制项,可以灵活得到不同层次的平滑效果。
5 线状符号样式库建立与应用
地图符号种类繁多,常需要保证同系列地图风格的统一及地图符号的后续重用性,为推动专题地图设计出版的标准化和规范化,GIS制图软件中多配置“符号库”功能在CD中可通过“符号管理器”建立点符号库;AI,能通过“符号面板”或“图形样式面板”建立点符号库和面符号库。但是直至CD的X5版本,除了实线、虚线、符号适合路径编辑法绘制线型可入库外,其他线型都不可以,无法建立具有可用意义的线符号库(尽管通过艺术笔触可以尝试制作,但后期更改麻烦);而在AI中可以利用“画笔面板”或“图形样式面板”建立线符号样式库。
AI中选定已设定好样式的线符号,在“画笔”面板中新建“图案画笔”,确定符号的起始部分、拐角部分及结尾部分等各部分,即可完成线状符号的设计制作;也可以通过单击“图形样式”面板右下方的“新建图形样式”图标或拖拽入面板的方式,可将选定的线状符号样式存储至当前文档的图形样式库之中,面板中也会增加相应的略缩图,可对其重命名。此后,在该文档中单击此略缩图即可将相应符号样式应用在选中的线状要素之上。若要将存储的线状符号样式运用于其他文档中的线要素,则需要将符号样式存储为“样式库”文件(保存时文档全局所有物件样式同步入库,对于不想保留的样式需再自行删除),在新文档中载入应用(但文档页面内线状符号与图形样式库中符号样式相互独立,即线状符号样式不会随样式库内容的更新而同步更新)。《某饮用水水源保护区范围图》(后简称《水源图》)线符号库制作示例如下。
《水源图》由一幅1∶3.8万全区范围图及3幅1∶1.5万一级保护区范围图组成。虽然各图分开完成,但是内部要素的类型(线要素组要包括行政区划界线及晕线、道路、河道、保护区范围界线)及其符号样式基本相同,为了全图风格的统一,制作过程中利用AI的“图形样式”功能。(1)将全区范围图中设计好的线状要素的符号样式全部存储到图形样式面板之中,并按实际地物重命名(图1);(2)删除非相关符号样式后点击面板左下方“图形样式库菜单”选择“保存图形样式”,在弹出的“将图形样式存储为库”对话框中,对库命名为“水源地”并选择存储路径(推荐默认路径,以便软件启动时自动载入);(3)打开各个一级保护区范围图文档,依次选择“图形样式库菜单>用户定义>水源地”,即可选择该样式库中任意符号样式应用在对应要素上。
6 结语
CD和AI都能很好地配合制图人员制作视觉良好的地图。运用CD所能完成的地图效果,在AI中往往也能实现,且大多数情况下实现的途径更多、操作更简单,反之则不然。虽然能实现相近的效果,但两软件仍旧存在一定的差异,具有各自特定的优势。CD相对于AI所具有的地图制图相关突出优势主要包括文字打散、最近使用字体选择、面状符号图案填充方法等方面,而AI相对于CD的突出优势则更多,主要包括:(1)便捷的线条拼接功能;(2)更为精确、完善的线条平滑方式;(3)支持对象多层描边;(4)可建立线状符号样式库等方面。对比可知,AI所具有的突出优势与地图编制的关联性更密切,更有利于地图的线状要素编绘和数据处理。
参考文献
[1] 程一曼.MapGIS与一些常用软件的相互调用方法[J].印刷工业,2009(8):67-69.
[2] 于立全,金成范.用Illustrator制作专题地图统计图表的方法[J].测绘与空间地理信息,2010,33(6):221-223.
[3] 姚兴海,马秋云.基于CorelDRAW的地图符号库建库[J].测绘通报,2003(2):36-38.