互联网思维有哪些:基于Coverage格式的CorelDraw地图数据转换方法探讨

来源:百度文库 编辑:中财网 时间:2024/04/28 04:05:11
作者:廖义杰,钟铁强 文章来源:湖南地图出版社 发布日期:2009-04-27
基于Coverage格式的CorelDraw
地图数据转换方法探讨
廖义杰,钟铁强
(湖南地图出版社,湖南 长沙 410007)
摘要:本文以《洞庭湖区域公用底图》的数据格式转换为实例, 重点讨论基于Coverage格式,以DXF为是中间数据形式的向CorelDraw软件系统的地图数据分类提取和格式转换的基本流程和具体的技术步骤。
关键词: Coverage;地图数据转换
Discussion of Method on Map Data Transformation
for CorelDraw Based Coverage
LIAO Yi-jie, Zhong Tie-qiang
(Hunan Cartographic Publishing House, Changsha Hunan 410007, China)
Abstract: The form with the data "public Dongting Lake area base map " changes into the example the main body of a book , priority discusses fundamental form change technological process and the concrete technology step owing to Coverage form , draws taking DXF as the map data being a centre data form to CorelDraw software system classify and draw.
Key words: Coverage;Map Data Transformation
1 引言
我国目前的基本比例尺地形图采用数字线划图(DLG)形式,其数据集按Coverage数据格式表示。3S技术的迅速发展和广泛应用导致了空间数据多源性的产生, 在很大程度上为数据综合利用和数据共享带来不便, 多源数据的制图资料使数据格式转换成为数字制图的基础[1] 。基于Coverage格式,选择DXF作为中间数据形式,将基本比例尺地形图数据转换为CorelDraw格式的数据以供地图出版,已成为数字地图出版(主要是纸质地图出版)中地图数据来源的一个重要途径。
2 数据转换基本流程
《洞庭湖历史变迁地图集》以洞庭湖地质构造与成因、洞庭湖历史演变、堤垸演变、水利建设、资源环境为基本框架,收集并合理利用各种科学研究成果,采用DEM、数字制图等技术出版地图集反映洞庭湖的历史变迁,为洞庭湖的环保、开发与利用。本项目于2006年被国家新闻出版总署列入国家“十一五”重点图书出版计划(编号:地理类第14号),2006年9月,被湖南省新闻出版局列入《湖湘文库》。本图集中的主要地图数据来源是1﹕25万和1﹕5万洞庭湖区DLG数据。下面将以《洞庭湖区域公用底图》数据转换为例,着重介绍基于Coverage格式的CorelDraw地图数据转换方法。
结合常规手工地图制图和数字制图的概念,在数字地图出版环境中,我们通常将地图的要素类型分为四类,即点要素、线要素、面要素、文本注记。仅从各类要素能否从Coverage格式顺利地转换为CorelDraw格式的图形数据来考虑,对于点要素、线要素、面要素,选择DXF作为中介数据形式作为过渡,然后导入CorelDraw软件系统,这一过程非常完善。但对于点要素的文本注记转换,效果不理想。笔者认为,纸质地图的出版数据仅需要点要素、线要素、面要素、文本注记四种要素,而不必严格按照基本比例尺地形图中的分层组织规范,因此,为了将这四种要素完整地转换,通过试验验证,设计了如下的基本流程:
第一步,将Coverage格式数据按制图范围合并;
第二步,在Coverage格式转换为DXF之前,将Coverage格式按CorelDraw格式的地图分层要求将Coverage格式分类存储为Shapefile格式;
第三步,将Shapefile格式数据导入SuperMap Deskpro软件系统中,并将点要素、线要素、面要素、文本注记分类导出DXF;
第四步,将DXF导入CorelDraw软件系统并进行比例尺控制与图层套合。
3 数据转换的一些关键技术
了解纸质地图的地图风格与CorelDraw软件系统制图的特点,根据上面数据转换的基本流程,数据转换的一些关键技术包括Coverage数据图层合并,输入地图投影参数,数据要素分类提取,比例尺控制,点、线、面要素的处理,点位文本注记的处理和CorelDraw数据图层套合等。
3.1 Coverage数据图层合并
《洞庭湖区域公用底图》其范围由6幅1﹕25万图构成,分别是H49C002003、H49C002004、H49C003003、H49C003004、H49C004003、H49C004004。其数据的要素分层为政区(BOUNT、BOUPT)、居民地(RESPT、RESPY)、铁路(RAILK)、公路(ROALK)、水系(HYDLK、HYDNT)、地貌(TERLK)、土地覆盖(TERNT)、其它要素(OTHNT)、辅助要素(ATNLK)等。在进行投影变换和点要素、线要素、面要素、文本注记处理之前,首先在ArcGIS Desktop中按分层将6幅1﹕25万图合并。
3.2 输入地图投影参数
《洞庭湖区域公用底图》的地图投影采用高斯-克吕格投影。洞庭湖区范围的6幅1﹕25万地图数据的投影参数采用1980西安坐标系,高程基准采用1985国家高程基准和经纬度坐标。
3.3数据要素分类提取
《洞庭湖区域公用底图》的制图要素点、线、面在CorelDraw分层中共分解为省级驻地、地市驻地、县级驻地、乡镇驻地、村庄驻地、省界、地市界、县界、铁路、高速公路、国道、省道、县乡道、单线河划、双线河划、湖泊边线、水库边线、沙滩边线、居民地边线、主要渠、次要渠、干堤、一般堤、双线河面域、湖泊面域、水库面域、沙滩面域、居民地面域等层次。根据这些分层,对合并后的6幅1﹕25万图进行Shapefile格式文件转换,然后在ArcMap中采用SQL查询语句对Shapefile格式文件中各要素集的GB的分类值选择导出,并以CorelDraw分层的图层名保存。各要素集的GB的分类值的具体说明参考全国1:25万地形数据库使用的数据分类代码(GB、CODE),此处不予细述。
3.4点、线、面要素与点位注记的处理
由于CorelDraw软件系统中将点位注记视为一种物件要素,而在Coverage格式或Shapefile格式文件中,点位注记是包含在属性字段(RNAME)中,在ArcMap中通过要素标注来实现可视化的。直接采用Coverage格式或Shapefile格式向DXF转换,在ArcMap中实现属性字段转换为文本注记不是很方便。笔者在对SuperMap Deskpro 5软件系统考察和应用后,选择SuperMap Deskpro 5软件系统作为中间应用软件系统。SuperMap Deskpro 5是一款专业桌面GIS软件,提供了地图编辑、属性数据管理、分析与辅助决策相关业务以及输出地图、打印报表、三维建模等方面的功能。SuperMap Deskpro 5作为一个全面分析管理的工具,应用于土地管理、林业、电力、电信、交通、城市管网、资源管理、环境分析、旅游、水利、航空和军事等所有需要地图处理行业 [2] 。把以CorelDraw分层的图层名保存的分类Shapefile格式数据导入SuperMap Deskpro 5软件系统中,并将点要素、线要素、面要素分类导出DXF保存一个文件夹中。当导出点位注记时,采用将点要素中的属性字段(RNAME)通过“属性字段转换为文本”工具将各种点符号的注记导出并与点、线、面要素的DXF文件保存在同一个文件夹中。在将数据导入时,注意在SuperMap Deskpro 5软件系统中选择“忽略源文件坐标系统”,表示仅以矢量图形的形式导入。
3.5比例尺控制与CorelDraw数据图层套合
由于Coverage格式或Shapefile格式数据经过DXF数据格式导入到CorelDraw软件系统中时,根据CorelDraw软件系统的技术特征,矢量数据只能保留图形特征, 而属性信息和空间绝对坐标信息则无法保留, 因此不知道导入后地图图形则失去了比例尺信息。但导入后的图形数据数据是以其内容要素的最大坐标的矩形为范围,考虑CorelDraw软件系统的这一特性,可以在由SuperMap Deskpro 5导出DXF格式之前,在SuperMap Deskpro 5软件系统中设计一个矩形框, 注意此矩形框要包括图幅的所有东西南北四个方向的内容。并把此矩形框增加到每一个分类的图层数据中,以此作为比例尺控制工具和在CorelDraw软件系统的图层套合框依据。
当在CorelDraw软件系统进行图层套合时,首先考虑CorelDraw地图的比例尺,需要在CorelDraw软件系统中依照编稿地图所需的比例尺设计一个在实地尺寸及形状和前面的“图层套合框”大小一样的矩形框,并对矩形框的四个边加上导线,单独作为一个图层。然后选择“对齐导线”,分层导入DXF数据,并依照“图层套合框”对齐各个图层。
4 结束语
当然,上述的数据转换方法有很多方面和步骤需要完善和充分考虑,诸如对水系线划的通过拓扑关系重建去线划锯齿状和光滑度;转换过来的线划数据在CorelDraw软件系统中节点太多并有线划不连续等现象;以及大批量转换数据时可以采用AML语言(Arc / Info宏语言)往文件中写入一个记录的编程方式实现 [3] 。
目前, 依据上述方法转换制作的洞庭湖区域地图公用底图已经进入了各类专题底图编稿阶段,说明了这样的数据转换方案是可行的。对于地图数据不是海量和图层划分不是非常太多的项目,是一种简易可行的方法,也为利用ArcGIS与CorelDraw之间的数据转换为纸质地图出版的底图生产与来源提供了重要技术基础。
参考文献
[1] 何宗宜,谭 芬,魏秀琴. 地图矢量数据处理研究[J]. 测绘科学,2006,(6):74-76.
[2]北京超图地理信息技术有限公司. SuperMap GIS 5桌面产品[EB/OL]. http://www.supermap.com.cn/gb/products/deskpro.htm,2007-08-10.
[3] 樊红. ARC/INFO应用与开发技术[M].武汉:武汉测绘科技大学出版社,1999:257-258.