MapGIS与AutoCAD、Sufer、CorelDraw 之间数据转换特点及问题
- 格式:doc
- 大小:27.00 KB
- 文档页数:7
MapGIS与AutoCAD、Sufer、CorelDraw 之间数据转换的特点及
问题
摘要:随着计算机技术在地质行业的广泛运用,计算机绘图也显得越发重要,由于各种绘图软件的优势不同,经常需要结合使用。
软件之间的数据转换成为很重要的环节。
笔者从工作实践中总结出mapgis与autocad、sufer、coreldraw 之间数据转换的特点以及
经常出现的问题。
并详细提供基本的方法和解决方案。
关键词:mapgis autocad sufer coreldraw dxf 数据转换
随着计算机技术的迅猛发展,各种软件在地勘行业的广泛运用,计算机制图也突显出其准确性高,便于编辑和共享,易保存等特性。
由于工作目的及软件本身的优势不同,在实际工作中使用的成图软件也各不相同。
因此软件之间的数据转换就是成为之间的重要桥梁。
一、mapgis、autocad、sufer、coreldraw的基本特点
mapgis是一个集先进的图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学为主体的高效全汉字大型智能软件系统,在地质绘图方面也提供了强大地功能,其中空间分析模块专门使用月各种地质数据的处理。
autocad软件具有完善的图形绘制功能,能够精确的定义图形的各种属性,并可通过命令对数据进行运算,从而提高了图形的准确性,因此在建筑、测绘等众多领域广泛运用。
但其对色彩,图像处理的能力弱,因此主要绘制剖面,及地形图。
sufer软件是美国golden software公司研发的图形处理软件,其中荣容纳了许多数学算法,如方向导数、梯度算子、地形建模、博里叶分析等,用以对网格数据进行运算和分析,从而达到突出某些有用信息的目的。
因此在物探(重力、航磁)、化探的数据图件的处理上有极高的优势
coreldraw是一款重要的平面设计软件,对色彩,图形处理能强,能够实现一特殊的艺术效果,图形分辨率高,空间占用大,因此常常用来处理图幅较小,线条简单图件,(如报告论文插图)
二、mapgis与autocad、sufer、coreldraw 之间数据转换特点及其流程
1、dxf格式文件是转换的桥梁
在autocad、sufer、coreldraw与mapgis进行数据转换时会经常使用到dxf格式文件,dxf是一种图形交互的文件格式,是autodesk公司开发的用于autocad与其它软件之间进行cad数据交换的cad数据文件格式。
dxf是一种开放的矢量数据格式可以分为两类:ascii格式和二进制格式可以分为两类:ascii格式和二进制格式;ascii具有可读性好,但占有空间较大;二进制格式占有空间小、读取速度快。
由于autocad现在是最流行的cad 系统,dxf 也被广泛使用,成为事实上的标准。
绝大多数cad系统都能读入或输出dxf文件。
autocad提供了dxf类型文件,其内部为ascii码,这样不同类型的计算机可通过交换dxf文件来达到交换图形的目的,由于 dxf文件可读性好,用户可方便地对它进行修改,编程,达到从
外部图形进行编辑,修改的目的。
2、autocad、sufer、coreldraw向mapgis转换的流程autocad、、coreldraw所作的图件的默认格式分别是(*.dwg、*.srf、*.cdr),因此用各自的软件将其打开并另存为*.dxf格式文件(其中sufer除了可以识别autocad的dxf格式还可以识别mapinfo的mif格式,并且可以选择输出dxf和mif文件)。
在通过mapgis的文件转换功能装入*.dxf数据,输出mapgis的wt、wl、wp格式的数据,最后在mapgis输入编辑系统中成图。
具体步骤:(注:sufer向mapgis转换用mif格式为例)
用autocad打开*.dwg图形→文件→另存为→保存类型选择*.dxf 文件格式保存→启动mapgis→图形处理→文件转换→输入→装入dxf→保存生成的wt、wl、wp文件→输入编辑新建工程→添加wt、wl、wp文件。
注意事项:1.在转换成为dxf文件格式是,最好选择r12的版本,如为6.5以后的版本可选r12以后版本;2.在转换dxf 文件时不要对原图的块作爆破处理;3.在转换dxf文件时,注意原图是否有样条曲线,如果有最好做爆破处理)。
用sufer打开*.srf图形→文件→另存为→保存类型选择*.mif 文件格式保存(设定输出矩形参数)→启动mapgis→图形处理→文件转换→输入→装入mapinfos数据→保存生成的wt、wl、wp文件→输入编辑新建工程→添加wt、wl、wp文件。
用coreldraw打开*.cdr图形→文件→另存为→保存类型选择*.dxf文件格式保存→启动mapgis→图形处理→文件转换→输入→
装入dxf→保存生成的wt、wl、wp文件→输入编辑新建工程→添加wt、wl、wp文件。
注意事项:coreldraw输出dxf格式文件时,导出方式应该选择文本,并由autocad另存为r12的dxf格式。
3、mapgis向autocad、sufer、coreldraw转换的流程
三、mapgis与autocad、sufer、coreldraw 之间数据转换过程中的几个问题
1、autocad数据转换为 mapgis数据出现的问题
在将autocad数据转入mapgis时,经常会遇到两者的线型库、颜色库、符号库的编码不一致,而且在autocad中有些图元是以块的形式组成的,这样就造成转换后两者无法一一对应,为了保证其图形的、图饰完整,防止数据转换后图层、颜色等信息丢失,符号块及线型被打散,mapgis6.5以上版本对此提供了一套比较有效的解决方案——对照表文件,可将autocad的块名转成mapgis的子图,autocad的线型转成mapgis线型,并能控制autocad的图层和颜色。
其主要方法如下:
编辑数据转换用的对照表文件:①对照表文件说明。
在安装目录下mspgis\slib\文件夹中,arc_map.pnt,arc_map.lin,
cad_map.tab,cad_map.clr等文件是autocad数据转换对照表文件。
依次是autocad的块名、形名与mspgis的对照表和mspgis的图层号、颜色号与autocad的图层号和色号对照表,直接用windows写字板或记事本方式,分别按一定格式对4个对照表文件进行编辑。
设置系统库目录时将编辑好的文本文件拷贝到slib中,并将系统
库目录也设置到此库文件。
2、mapgis数据转换为autocad数据出现的问题
①字体问题:在转换后的图形文件可能存在一些较为特殊的字体(特别是中文字体),而在当前的计算机系统中又没有这些字体文件。
解决方法是重新定义文字样式,步骤:打开对象特性,将所有注记选中,然后点“文字”菜单→样式→选hztxt字体→将字体替换成宋体→应用,这时所有文字即可显示。
②字体大小:在转换后的字体大小在小比例尺的图件中也有可能明显变化,可以根据需要做如下处理:使用下拉菜单“修改”→“特性”菜单项,打开“特性”对话框。
可以在特性选项板界面轻松编辑。
3、mapgis与sufer转过程中的几个问题
①.图形比例
由于sufer中数据采用的单位是英寸或是厘米,而mapgis中默认单位采用的是毫米,因此会给图形的比例带来问题,解决方法:①事先在surfer里将图形扩大10倍,然后在转换②,由surfe图形输出mapinfo格式文件过程中把输出矩形的范围扩大10倍,也可解决问题。
②.线型、线宽
在srf图形中可以根据需要设置不同的线型及线宽,当srf图形转换为mapgis格式图形之后,部分线型会发生变化,因此就需要在mapgis中对线的属性进行重新的设置修改。
③.字体及符号
在srf图形中的字体、大小等设置在mapgis格式中都会发生变化,因此需要在mapgis中根据实际情况进行修改
④.色库与色标
sufer与mapgis各有自己专用的色库,需要解决色库之间的不一致,否则将会面目全非。
在mapgis中重新修改颜色,工作量很大,也不具有可移植性,因此考虑通过修改mapgis的色库来解决该问题。
sufer使用rcb色库,mapgis使用cmyk四色色库因此要通过photoshop等软件,将rgb值转换成cmyk值。
(与coreldraw转换时会出同样问题,可参照此条)
5、coreldraw数据转换为mapgis数据出现的问题
在coreldraw数据转换为mapgis数据时,需要借助于autocad
将coreldraw输出的dxf格式文件另存为r12的dxf格式(是dxf 格式的低版本),由于使用的软件版本不同,因此可能会出现字体不匹配的现象,因此我们也可将coreldraw数据输出为wmf格式,autocad2008版本可识别wmf格式的文件,我们在autocad2008中输入wmf格式,再另存为r12的dxf格式。
可以有效的解决问题。
四、结束语
实际工作表明,本文采用的转换方法行之有效,转换后的地质图具有良好的效果,满足了工作的需要,方便了图件数据的共享和使用。
充分的发挥了各种绘图软件的优势,大幅度的提高了工作效率。
参考文献:
[1]赵生良,郑永虎,宋元福.mapgis配合coreldraw编制地图的实践
[2]秦林江.surfer与mapgis图件相互转换的几个问题。