融入空间数据的地图制图新途径研究
2012-04-29马红文
马红文
摘 要::该文基于笔者多年从事地图制图的相关工作经验,结合笔者参与的成都地图制图相关项目,研究探讨了GIS空间数据与数字地图制图之间的关系,探讨了将地理信息系统数据融入到CorelDraw地图制图的相关关键技术,全文是笔者长期项目经验基础上的理论升华,相信对从事相关工作的同行能有所裨益。
关键词:GIS 地图制图 CorelDraw 导入导出
中图分类号:P28 文献标识码:A 文章编号:1674-098X(2012)12(b)-00-02
1 地理信息系统与数字地图
现代地图制图与GIS具有非常密切的关系,地理信息系统的发展使我们走上了建立综合信息的道路,它不但用来管理大量的地理数据和广泛的数据源,同时为制图学家提供了强有力的数据存储、评价和分析的工具,制图学家将视觉化和GIS的特点结合起来设计出了新颖的电子地
图集。
GIS是为解决资源与环境等全球性问题而发展起来的技术与产业。我国GIS的研究与应用始于20世纪80年代,十多年来发展也十分迅速,在计算机辅助绘制地图等方面开展了大量基础性的实验与研究工作,在理论、技术方法和实践经验等方面都有了长足的进步。近两年来,武汉测绘科技大学和北大遥感所等单位都在进行这方面的研究工作,而且取得了一定的成果。
目前,许多GIS软件在DEM的自动提取、地图特征提取、空间分辨率的改善和城市及区域规划等领域,发挥着巨大潜力。在制图学领域,GIS的介入,使其出现了全新的局面,计算机功能的发展给用户提供了更加图形化的GIS用户界面和更加独立的用户自然语言;同时,更高分辨率的图形设备和功能更强的GIS软件也将不断涌现。近半个世纪,测绘高新技术飞速发展,数字地球概念及理论框架的提出,为数字制图创造了良好的机遇,作为信息时代必不可少的工具,数字地图必将成为21世纪测绘业的支柱。
2 GIS空间数据用于地图制图的特点
(1)GIS空间数据规范性较好,逻辑性较强,便于数据的筛选。如通过GIS软件平台的SQL查询语句进行数据筛选。(2)GIS空间数据标注的选择性更强。如在公路数据中,可根据需要选择道路编码、道路名称和技术等级等或它们的组合,修改非常容易,这是常规数据(如CAD数据)难于做到的。(3)GIS空间数据在地图投影和比例尺设定方面优势明显,可根据不同的出版尺寸、不同的出版比例尺和不同目的等方便快捷地进行地图投影和比例尺设定。(4)对于各种符号、装饰可以做到全图一致。(5)应用数字化的数据,能避免差错,且能提高制图精度。(6)便于资料保存,利于重复使用。
该文将以Coreldraw为例探讨GIS地图制图的流程。
3 Coreldraw主要功能分析
Coreldraw是一款通用的基于向量绘图软件,在美术、广告和出版界得到广泛的使用。由于功能强大,特别是它具有超强的图形和文字编辑处理功能能够兼容Dxf,Dwg,Eps,AI,PS,Tif和Bmp等数据格式,除了具有目前普遍使用的Autocad,MapInfo和MapGIS等软件的绘图功能外,而且还能直接输出EPS文件格式的桌面出版软件(这是一般的GIS软件不能做到的,或制成的效果远不如Coreldraw),因此得到了地图制图和地图出版部门的青睐,是一个较好的专题地图绘图软件。
Coreldraw图形软件的特点是图形处理功能极强,定位精确,使用灵活,可以兼容多种数据格式,并且与多种软件进行数据转换,排版功能强大,可直接输出PS格式直接用于印刷。符号化功能更为强大,可直接对点、线、面、文字和颜色等进行一次性的更改,用户可独立建立自己的符号库,一劳永逸,大大提高制图效率。下面分别介绍Coreldraw图形处理的几个主要功能。
3.1 编辑修改功能
Coreldraw图形软件是一种矢量图形设计软件,功能强大,使用方便,显示美观。以Coreldraw X5为例,有以下功能:
⑴制作符号库。利用其强大编辑功能,制作所需的符号库,方便以后的调用。⑵提供的“形状”工具,提供了强大的编辑修改功能,可以通过增加或删除结点,改变结点的类型,分开和连接结点,以及操纵控制曲线形状的控制点,以达到修改和编辑图形的目的。
3.2 Coreldraw的导入导出功能
由Coreldraw生成的文字、表格可以任意修改和编辑其大小、旋转、间距、对齐、字的前后调位、重新组合等,并且由常用的Office软件生成的文字表格可以通过Coreldraw的“编辑/插人新物体”功能将文字表格插人到Coreldraw的指定位置并编辑修改。
⑴导入功能。可以导人Dxf,Dwg,EPS,A1,PS,TIF和BMP等数据格式,为图形编辑提供多数据源。⑵导出功能。提供了完善的输出功能,可以将矢量格式图形、位图格式图形、RTF格式、文本格式、HTML格式等导出,用于发布,直接输出成PS格式用于出版印刷。⑶“图框裁剪”功能。PowerClip功能允许用户把一个图形对象塞进另一个图框中。
3.3 Coreldraw 的一些高级功能
软件提供了许多高级的应用功能,如:查找替换对象、方便快捷的图层管理、Script与预设、应用样式等。
总之,Coreldraw软件的图文编辑功能非常强大,操作简便、图形效果好。
4 GIS空间数据用于地图制图的方法研究
4.1 总体技术流程
首先根据用户需求,确定地图制图的主题,编写技术方案,筛选GIS空间数据(主要包括基础地理数据的筛选,对GIS空间数据分类),地图投影选择、数据转换、符号化、编辑和制版印刷等,流程图如图1所示。
图1 流程图
4.2 关键技术
⑴GIS空间数据筛选编图者必须能够根据出图主题,充分利用GIS软件提供的SQL语句进行数据的筛选,以满足出图要求,特别是对实体注记的要求。例如要制作交通网络图,主要利用GIS空间数据中地理背景数据和道路数据,包括行政区划、地名(省、市、县、乡/镇、行政村等)、水系、道路、山峰等,这时,可以利用GIS软件平台对GIS空间数据的要素进行筛选,在筛选时,应保持原有的数据层或要素类的一致性,以便在符号化时统一处理。在标注道路时,出图时可能只标注道路名称或道路的编码或道路名称和编码一起标注,这时GIS空间数据的灵活性就体现出来。当然GIS空间数据的筛选要通过GIS软件平台来实现,不同的软件实现的方法略有不同,但基本原理是一样的。
⑵地图投影在地图制作时,如跨越的范围较大,为了满足制图的长度或面积等变形的要求,编图者必须根据实际的需要选择特定的地图投影,如全国图一般采用正轴双标准纬线等角圆锥投影。这种操作GIS软件平台中是非常易于实现的,只需在GIS平台中设定投影参数和投影方式即可,这也是利用GIS空间数据的优势所在。
⑶数据格式的转换数据转换的关键是指GIS空间数据转换到Coreldraw,GIS空间数据的格式通常为E00,Shape,MDB和mif等,解决好GIS空间数据转换到Coreldraw,就搭好了GIS空间数据与Coreldraw之间的桥梁。GIS空间数据转换到Coreldraw一般有以下两种方式:
①直接数据交换:通过编写程序直接读取GIS空间数据,然后按自定义的数据格式要求输出,在Coreldraw中利用VBA编程进行读取,通过坐标的变换、层定义、数据读写等手段进行数据转换。该法可以随心所欲地对GIS空间数据进行操作,优势明显。但作业要求较高,需要熟悉GIS空间数据格式和Coreldraw的Vba编程等,不利于推广。② 访问中间数据:直接用Coreldraw打开GIS空间数据的中间数据格式,如直接打开AI,Dxf和Dwg等,但需要GIS空间数据平台的数据转换功能,如将Mif先转为Dxf或Dwg,将E00,Shape,Mdb转换为AI格式等,通过笔者的多次尝试,认为通过AI格式进行转换效果优势非常明显,利于推广应用。
⑷Coreldraw软件的符号化定制和出版比例尺的确定
①地图符号一般分为点、线、面三类,制作符号时要单独处理,必要时可通过内置的Vba和PostScript编程实现来满足出版的要求。点状符号分为两类:简单符号和组合符号。点状符号再尽可能制作TrueType符号库,点状符号可以从诸如Arcmap软件的符号库中提取改造,建立自己的符号库;组合符号的制作可在图形设计软件下完成。线状符号是通过赋予线的属性,包括线的颜色、灰度、宽度、线型、端点和拐角的类型、线端箭头、笔锋、轮廓线等来定制。面状符号是由一个封闭的曲线或折线勾绘出它的形状,然后对它填充而成。填充属性有颜色、灰度、渐变填充、两色图案填充、全色向量填充、PostScript纹理填充和位图纹理填充。② 出版比例尺根据图幅尺寸来确定,可以通过GIS软件进行精确确定。如通过ArcMAP的LayoutView提供的功能
进行。
5 结语
笔者总结了GIS空间数据用于Coreldraw地,Coreldraw是一种图形编辑软件,而GIS类的软件都是用做数据库处理的。两种软件结合起来使用能对地图出版起到很好的帮助。一般来说将GIS数据可以以矢量的形式导入Coreldraw中,这就可以在Coreldraw中对数据进行编辑处理,使图形完美,而且也使地图的精度得到了保证,但要使Coreldraw软件的数据导入至GIS的软件中,基本只能导入图像数据,也无法对图形的投影进行更改,所以说两种软件的结合使用,应该是以GIS做为前期的数据处理,比如说:投影、比例尺的更改,数据类型的提取等等,在这些处理好之后,在将数据导入Coreldraw中进行图形化的
完善。
参考文献
[1] 赵俊兰,冯仲科.基于组件式的自动化系统的建立[J].测绘通报,2007(6).
[2] 李守平,潘雨青,陈天滋.海洋制图关键技术分析[J].计算机应用与软件,2006,23(11)