MapGIS_AutoCAD_CorelDraw之间的数据转换技巧.pdf
MapGIS、AutoCAD、CorelDraw之间的数据转换技巧 刘文杰1 ,2,李 峰1,杨昌正2 1. 昆明理工大学国土资源工程学院,云南 昆明650093 ; 2.天津华北地质勘查总院,天津300181 摘 要简要介绍了Map GIS、AutoCAD、CorelDraw三类绘图软件的基本特点,重点阐述了Map2 GIS、AutoCAD、CorelDraw这三类软件数据格式转换的技巧。 关键词Map GIS;AutoCAD ;CorelDraw ;数据转换 中图分类号TP31 文献标识码B 文章编号10045716200906011404 CorelDraw、AutoCAD和Map GIS在地质绘图方 面提供了强大的功能,现今,它们在地质绘图过程中 得到广泛的应用[1 ,2 ]。各类软件在地质制图中各有 利弊,例如AutoCAD更擅长绘制各种角度的直线, 而Map GIS不行,因此我们在绘制地质图时可以将 种类文件进行转换,比如绘公里网、 图框、 定长定角 度直线以及地质界线时均可在AutoCAD中画好后 再转到Map GIS中进行图形造区、 拓补重建等功能 进行上色因为AutoCAD中的对象捕捉可以线条封 闭,而在Map GIS中必须反复按F12抓线头,相对来 说较麻烦 , 这就涉及到了文件转换。此外在实际工 作中,有时需借用别人所绘图件的部分图形信息为 己所用,若要求所用的绘图软件不同,就会遇到各软 件所绘图件的图形信息如何转换、 部分图形信息数 据处理如色彩丢失等问题。笔者长期从事地质图件 的绘制工作,现结合本人实际工作,就如何解决上述 问题进行了简要讨论和介绍。 1 MapGIS, AutoCAD和CorelDraw的基本特点 Map GIS是一个集先进的图形、 图像、 地质、 地理、 遥感、 测绘、 人工智能、 计算机科学为主体的高效全汉字 大型智能软件系统,在地质绘图方面也提供了强大的功 能,其系统库的全面性和针对性胜过AutoCAD和 CorelDraw两类软件,而且其空间分析模块专门适用于 各种地质数据的处理,其地质绘图技术将纷繁复杂的传 统地质绘图过程简化,而且美观精确。 AutoCAD软件具有完善的图形绘制功能、 强大的 图形编辑功能等特点,它在建筑、 测绘等众多领域应用 广泛,支持多种操作平台,其操作起来简单方便[3],在地 质绘图冲它主要用来绘制地质剖面图、 地形图,但其图 形分辨率低,占用空间小。 CorelDraw是一套针对广告创意、 杂志、 书刊、 各种 宣传品出版的图形处理软件,能够实现一些特殊的艺术 效果[2]。用此软件做出的图形分辨率高,图形占用空间 大,因此,地质制图中,我们往往用它来做一些图幅较 小、 线条简单的图件如报告或论文插图。 2 MapGIS, AutoCAD和CorelDraw的数据转换技巧 2. 1 AUTOCAD数据与MAPGIS数据转换[4] 2. 1. 1 AU TOCAD数据转换到MAPGIS数据格式 图所示,在对数据解释之前应对随机干扰带来的噪声加 以处理。本文采用中值空间滤波的方法对原始数据进 行了剔除噪声的试算,效果如图3b经过中值空间滤波 处理后的视电阻率拟断面图所示,从处理前后的视电阻 率拟断面图可以看出,滤波后的视电阻率曲线既虑除了 随机噪声的影响,突出了有效异常,又与原始资料保持 了高度的一致性,滤波效果令人满意。 4 结论 1在电法勘探中对于由随机干扰引起的测量数 据的突变即随机噪声应加以处理; 2用中值空间滤波法虑除随机噪声,滤波后最大 程度上保持了断面的原有形态,效果比较令人满意; 3该方法滤除由随机干扰所带来的随机噪声能 力较强,处理效率高,算法简单,易于实现,具有很好的 应用价值。 参考文献 [1] 罗延钟,万乐.电法勘探新进展[ M ].北京地质出版社, 1996 28248. [2] 罗延钟,何展翔,马瑞伍,等.可控源音频大地电磁法的静态 效应校正[J ].物探与化探,1991 ,153 1962199. [3] 汤井田,何继善.可控源音频大地电磁法及其应用[ M].中 南大学出版社,2005 1252127. 411 西部探矿工程 2009年第6期 常见的AU TOCAD文件是由颜色、 线型、 线宽、 符 号等静态图形特征组织后的图层集合,其处理的多为规 则几何图形及其组合,它的图形功能尤其是三维图形功 能极强,但其属性功能相对要弱,其图层并没有象GIS 中的图层那样组织严密,实体/元素都包含在一个单一 的文件中,属性数据的主要描述依靠图层和注记,而且 它的图案填充功能极差,不如MAPGIS中的拓补造区、 拓补重建功能简单。CAD文件通常以DXF文件与其 它数据格式进行交换,DXF是一种文体格式的文件,它 用文本格式描述了AU TOCAD的图形文件存储器,而 MAPGIS处理的多为自然目标,特别适用于地理、 地质 图的绘制,它可将地、 物、 化、 遥数据库进行叠加,有利于 综合分析,便于耙区圈定。因此有必要进行文件格式转 换,其主要步骤如下 第一编辑数据转换用的对照表文件。 ① 对照表文件说明,在安装目录下MAPGIS\ SLIB \文件夹中, ARC_MAP. PN T ,ARC_MAP.LIN ,CAD_ MAP. TAB ,CAD_MAP. CLR等几个文本文件,它们分 别是AU TOCAD数据转MAPGIS的对照表文件。其 中ARC_MAP. PNT为AU TOCAD的块名与MAP2 GIS的编码对照表; ARC_MAP. LIN为AU TOCAD 的形名与MAPGIS的编码对照表;CAD_MAP. TAB 为MAPGIS的图层号与AU TOCAD的图层名对照表; CAD_MAP. CLR为MAPGIS的颜色号与AU TOCAD 的颜色号对照表。 ② 对照表文件编辑,将上述4个对照表文件用文本 文件. txt打开,进行编辑 ARC_MAP. LIN AU TOCAD的块名与MAPGIS 的编码对应表 AU TOCAD的块名 MAPGIS系统的编码并非 子图号 1120 3110 1121 1110 前面一列1120、1121代表AU TOCAD软件的块名 符号 注意AU TOCAD的块名可以是系统库里自带 的,也可以是自己在AU TOCAD界面中新创建的 , 后 面一列1110、3110代表MAPGIS系统的代码[注此时 的这个 “代码” 并非子图号,这个代码在数字测图系统里 能看见。方法是首先将MAPGIS系统库设置成SU2 VSLIB ,接着启动数字测图系统,新建一个测量工程文 件,确定,然后点击工具菜单中的符号箱,然后选择完整 的,就会在左边窗口看见一些地类编码的管理框,在此 工具栏中找到与CAD中块相同的图形,将鼠标放在上 面,即可显示出此块所对应的编码,如上1120为钻孔 在AU TOCAD中的块名;3110为钻孔MAPGIS系统 的编码。经过数据转换,即可将该块名为1120的钻孔 转换为MAPGIS中子图号为21的符号,图元显示为钻 孔 “⊙ ” 。如图1。 图1 MAPGIS数字测图系统符号箱对话框 ARC_MAP. LIN AU TOCAD的形名与MAPGIS 的编码对应表 AU TOCAD中的形名线型 MAPGIS系统的编码 并非线型号 DIVIDE 7120省界 依次列举出转换图形中所有的AU TOCAD的形名 线型 注意这个形名可在图层管理器中查到和与之 对应的MAPGIS系统的编码。如上7120为省界在 MAPGIS系统的编码,而其在AU TOCAD中的形名 线型为DIVIDE时对应表。经过数据转换,该线型转 换为MAPGIS中线型号为157 ,图元显示为省界的线画 ‘.一 一 一 一” 。注意若某种线的线型是 采用随层方式,则先将线的形名 “随层” 改成该层对应的 实际线型名。 CAD_MAP. TAB MAPGIS的图层号与AU TO2 CAD的图层名对应表 MAPGIS系统中的图层号 AU TOCAD中的图层名 10 1 11 2 12 3 依次列举出转换图形中所有的AU TOCAD的图层 511 2009年第6期 西部探矿工程 名和与之对应的MAPGIS系统的图层顺序号。即是表 示将AU TOCAD中的1 , 2 , 3层转换为MAPGIS中的 10 , 11 , 12层。 CAD_MAP. CLRMAPGIS的颜色与AU TOCAD 的颜色对应表 MAPGIS中的颜色号 AU TOCAD中的颜色号 6 1 4 2 7 3 依次列举出转换图形中所有的AU TOCAD的颜色 号和与之对应的MAPGIS系统的颜色号。如上表示 AU TOCAD中的红、 黄、 绿色转换为MAPGIS中的相 应红、 黄、 绿色。 第二转换,转换步骤如下 ①将AU TOCAD的DWG格式转换为AU TO2 CAD的数据交换格式DXF格式。转换时要注意以下 几点1.在转换成为DXF文件格式时,最好选择R12的 版本如为6. 5以后版本可选R12以后版本 ;2. 在转换 DXF文件时不要对原图的块作爆破处理;3.在转换 DXF文件时,注意原图是否有样条曲线,如果有最好作 爆破处理。 ② 将编辑好的四个对照文件拷贝到MAPGIS65/ SUVSLIB/目录下,然后将MAPGIS的系统设置目录 中的系统库目录也指向MAPGIS65/ SUVSLIB/目录 下。 ③ 启动MAPGIS的文件转换系统,点 “输入” “装 入DXF” 选择需转换的DXF文件 选择不转出的图 层 复位窗口即可看到转换后的结果文件 另存文件 以用MAPGIS文件格式保存 在编辑子系统打开转换 后的文件可看到是否转换满意。注意在从AutoCAD 图件到MAPGIS图件转换时,点文件会在MAPGIS系 统的文件属性信息中自动生成ID、 高程值、DXF层名、 DXF层ID等属性字段,线文件会在属性信息中自动生 成ID、 长度、 高程值、 厚度、DXF层名、DXF层ID等属 性字段。而这些属性字段在MAPGIS中可根据需要修 改。在从MAPGIS图件到AutoCAD图件转换时,只保 留了空间实体的空间信息,其属性信息需单独导出。 2. 1. 2 Map GIS数据转换为AutoCAD数据 具体步骤如下 第一进人Map GIS的数据转换子系统。首先启动 MAPGIS的文件转换系统,从文件菜单中分别装入合 并后的区、 线、 点文件,选择 “输出” 方式。确定输出范围 和高程字段,输人文件名,“确认” 后系统将自动生成 DXF文件。也可以不用合并文件,直接在数据转换系 统分别装人要转换的区、 线、 点文件。在此需要注意的 是,Map GIS转换为DXF有3种方式 GIS数据方式输 出DXF、 部分图形方式输出DXF、 全图形方式输出 DXF。通常 “GIS数据方式” 用作与其他GIS的接口, “部分图形方式” 和 “全部图形方式” 满足用户在Auto2 CAD上集成或出图,就图形处理而言,选择 “GIS数据 方式输出DXF” 较为合理,因为其转换前后的图形除区 填充、 线、 注记、 符号颜色外,其他完全一致。 第二进入AutoCAD系统,打开由Map GIS转换 而来的DXF文件,一般由Map GIS转换而来的图件的 DXF格式文件较之DWG格式文件所占字节要多得多, 这里要把DXF文件格式另存为DWG文件格式存储、 读取,以便修改。需特别指出的是DWG格式数据的显 示会出现以下问题 1字体问题在转换后的图形文件可能存在一些 较为特殊的字体特别是中文字体 , 而在当前的计算机 系统中又没有这些字体文件。解决方法是重新定义文 字样式,操作步骤如下打开对象特性,将所有注记选 中,然后点 “文字” 菜单-样式-选hztxt字体-将字体 替换成宋体-应用,这时所有文字即可显示出来。 2字体大小Map GIS转换为AutoCAD的字体大 小在小比例尺的图件中有可能明显发生变化,根据需要 做相应处理,AutoCAD 2004就有这种功能。操作步骤 如下 ① 使用下拉菜单 “修改” 一 “特性” 菜单项,打开 “特 性” 对话框。 ② 可以在AutoCAD2004的 “特性” 选项板界面中 轻松编辑特性,然后再用CAD的 “特性匹配” 功能进行 修改,此功能就像word中的格式刷一样,可达到将需调 整的字体与源字体包括字体大、 字体样式相统一的目 的。 2. 2 CorelDraw与MapGIS的数据转换 2. 2. 1 CorelDraw数据转换为MAPGIS数据 CorelDraw的数据有CDR ,DXF等几种类型。若 无特殊需要,CorelDraw的数据常以CDR格式存储, CorelDraw图件与Map GIS图件间的转换,步骤如下 第一将CorelDraw图件另存为DXF格式,在 CorelDraw中选择输出DXF格式,注意此时导出文本 方式应选择文本。 第二将DXF文件用CAD软件打开,另存成R12 的DXF格式,然后导人Map GIS系统。在Map GIS系 统主菜单中选择文件转换一项,然后选择装入DXF菜 单;现在好多人都在使用CAD2008 ,那就更简单了,只 须将CorelDraw图 件 另 存 为WMF格 式,然 后 在 611 西部探矿工程 2009年第6期 CAD2008中输入此WMF文件,再另存成R12的DXF 格式即可,用这种方法可以解决字体不匹配的问题,笔 者建议使用此法。 第三从Map GIS系统将上步骤导入的DXF文件 导出为MPJ文件。然后新建工程文件即可获得所需的 图件。在新建工程里添加从DXF数据转换的MPJ单 个文件项目后,图层上下叠置顺序会被打乱,需重新编 辑与设置,遵照自定义命名规则,如英文字母或数字顺 序,参照相应CorelDraw图重新排序即可。此外,数据 转换也会导致图层样式如色彩等信息丢失,参照Corel2 Draw中图层RGB颜色值参数可逐层进行编辑,即重新 设定Map GIS图层的线型、 填充方式及颜色即可。 2. 2. 2 MAPGIS数据转换为CorelDraw数据[5] 将MAPGIS数据. wt、. w1、. wp文件转换成. dxf 格式,经AutoCAD软件,将其存为12版本. dxf格式, 导入Core1DRAW软件。MAPGIS软件在输出时提供 许多格式,但只有文件扩展名为. dxf或. ps、. eps的这 三种文件格式,可在Core1DRAW软件中打开。把. ps 和. eps文件导入Core1DRAW软件中,这种方法优点 是可以带线形、 符号,维持地图原貌。例如河流粗细变 化均维持MAPGIS软件中原样。但是,缺点是数据量 极大,所有文字、 线型和符号均成碎沫,修编时极不方 便。而利用. dxf格式导入Core1DRAW软件这种方 法,最大的一个优点是文字不会变成曲线,缺点是不能 带线型,符号必须替换;但是,数据量比. ps小的多,修 改图形较容易。针对以上两种方法我们采取了输出. dxf和.ps ,两种方法相结合的办法。具体操作过程如 下 1 输 出.dxf经 过AutoCAD软 件 导 入 Core1DRAW软件,具体方法见2. 1. 2 Map GIS数据转 换为AutoCAD数据,然后在Core1DRAW软件中该. dxf格式文件保存即可。注意如果地物是以小符号的 形式表示,则在MAPGIS软件中提前用字母A替代该 类符 号,替 代 时 要 注 意 中 心 点 的 位 移 量;导 入 Core1DRAW软件中,先在符号库中找出需要的符号, 再选中所有要被替换的符号,在编辑菜单中~查找和替 换一替换文本~查找内容中输入字母A ,替换内容中粘 贴符号,全部替换-将宋体改为指定的符号库。 2带方向性的符号、 线形发. ps过程如下在图形 处理 文件一创建工程文件;文件 编辑工程文件一添 加项目一带图廓打开需要发ps的文件 工程输出编 辑,设置页面高、 宽,按纸张大小设置,x ,y设为1 ,看图 形是否在页面上,否则需要平移;postscript输出 通用 ps输出 不分色输出文字变曲线 ; 文件 另存为工 程文件。注意此处如果不存盘,发出的ps文件为空 文件。 2. 3 AUTOCAD与CorelDraw的数据转换 2. 3. 1 AU TOCAD数据转换为CorelDraw数据 将AutoCAD另存成DXF格式,打开CorelDraw14 “文件” 菜单下有个 “导入”,将刚才存好的DXF格式文 件导入进来即可。但须注意的是,这时候导进来的图像 比例与原图像不一致,需在CorelDraw14重新进行比例 校正才可使用。 2. 3. 2 CorelDraw数据转换为AU TOCAD数据 此过程正好与2. 3. 1中的AutoCAD数据转为 CorelDraw数据相反,即将文件另存成DXF格式文件, 再用AutoCAD打开,再在AutoCAD中另存为DWG 格式即可。 3 结束语 实际工作表明,本文采用的CorelDraw、AutoCAD 与Map GIS地质图件的转换方法是行之有效的,转换后 的地质图件具有良好的效果,满足了地质绘图质量和要 求,充分发挥了各个绘图软件在设计绘图方面的优势, 因此大大提高了工作效率。 参考文献 [1] 程国强,陈开圣. Map GIS在地质绘图中的应用[J ].西部探 矿工程,20037 74275. [2] 赵生良,郑永虎,宋元福. MAPGIS配合CorelDraw编制地 图的实践C17[J ].地矿测绘,2004 ,204 28229. [3] 龚家玉,黄德咏. AutoCAD与其他常用软件的数据转换 [J ].四川测绘,2004 ,271 32235. [4] 黄姮. MAPGIS的数据转换与使用技巧[J ].福建地质, 2006 ,31 1542159. [5] 马晓东,王海芹,王苑. Map GIS数据与CoreIDRAW数据转 换技巧[J ].测绘技术装备,20032 45. The Skills Of Data Transation Between MapGIS、AutoCAD And CorelDraw LIU Wen2jie1 ,2, LI Feng1,YANG Chang2zheng2 1College of L and Resources Engineering , Kunming University of Science and Tecnology , Kun Ming Yunnan650093, China;2 North ChinaInstituteofGeologicalEx ploration ,TianJ in 300181, China Abstract This paper introduces the basic characteristics of Map2 GIS、AutoCAD and CorelDraw , which focuses on the Skills Of the Data Transation and of Map GIS , AutoCAD and Corel2 Draw. Key words Map GIS;AutoCAD;CorelDraw ;Data Transation 711 2009年第6期 西部探矿工程