焦点期刊
在线客服

著作编辑 著作编辑

投稿邮箱: 941198995@qq.com

应用SECTION处理AutoCAD和MAPGIS间的数据转换_计算机应用论文发

时间:2014-09-25 22:32:06 阅读量:0次 所属分类:电子论文

本文简要介绍了通过AutoCAD的DXF数据格式与MAPGIS的MPJ数据格式直接转换在地质工作中存在的一些不足之处,重点阐述了AutoCAD的DXF格式与MAPGIS二次开发软件SECTION数据转换步骤及地质工作应用的一些优点。

应用SECTION处理AutoCAD和MAPGIS间的数据转换

王 磊1 谢常才2

(【摘要】 本文简要介绍了通过AutoCAD的DXF数据格式与MAPGIS的MPJ数据格式直接转换在地质工作中存在的一些不足之处,重点阐述了AutoCAD的DXF格式与MAPGIS二次开发软件SECTION数据转换步骤及地质工作应用的一些优点。

【关键词】 AutoCAD MAPGIS SECTION 数据转换 DXF

1 引言

MAPGIS是一个大型基础地理信息系统平台,由武汉中地信息工程有限公司研制的。它是个集当代最先进的图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于体的大型智能软件系统。是集数字制图、数据库管理及空间分析为体的空间信息系统[1]。在这信息化时代中,MAPGIS以其强大的数据处理、输入输出、数据库管理、空间分析及实用服务等功能在地质找矿中广泛应用。

在MAPGIS出现之前,由于大量的数字图形都是其他数据格式,比如:以前标准的地形图都是AutoCAD数据格式的。这样需要将其转换成MAPGIS数据格式。

MAPGIS二次开发SECTION软件,是由厦门闽矿科技有限公司地质勘察院开发的,是MAPGIS在地质工作中应用有利补充,给地质工作者提供了方便。本文就应用MAPGIS二次开发软件SECTION实现对AutoCAD的DXF格式与MAPGIS的MPJ数据转换的具体方法和体会做一阐述。

2 AutoCAD与MAPGIS直接转换数据不足之处

AutoCAD的DXF与MAPGIS的MPJ数据转换,是通过MAPGIS的图形处理工具中的“文件转换”窗口。在菜单栏输入按钮中点击“装入DXF” 工具,就可以实现数据转换。但是,由于在AutoCAD环境中,一个块就是图形文件中的一个实体(由多个简单实体组成的复杂实体),就可以充分使用。实际上大多数情况下用“块”来建立点状符号库。在MAPGIS环境中,没有“块”的概念,但是它有丰富点状符号库。所以AutoCAD数据向MAPGIS数据转换时,要注意AutoCAD块与MAPGIS点状符号间的对应。对于不同的线状专题,采用不同的线型来表达。在AutoCAD中,一般是不同的专题放在不同图层,所在层的信息也就隐含着它所使用线型的信息,而MAPGIS有线型库。所以AutoCAD数据向MAPGIS数据转换时,还要注意AutoCAD线型图层与MAPGIS线型库间的对应[2]。

首先,如果在转换过程中,不做数据对照关系修改,就可能无法获得区文件,造成区文件丢失,这样要重新造区,工作量较大,得到线文件也有很多地方丢失。比如:线的属性。其次,修改对应关系,必须有一定的计算机语言能力,对于一般地质人员来说,是非常困难的事情,容易出错。而且,修改对应关系,种类比较多,需要花费大量时间,影响地质工作进度。MAPGIS二次开发软件SECTION解决了地质工作者在数据转换中遇到的困难,可以轻松完成AutoCAD的DXF与MAPGIS的MPJ数据格式转换。

3 SECTION软件

SECTION是在Windows XP系统和MAPGIS6.7基础上,以Microsoft VC++ 6.0为编程语言,MAPGIS 6.7 SDK为开发平台进行开发的地质图件制作软件,是地质工作者在地质制图的实践中编写而成的。在地质工作中,具有实用性,方便性,易操作等特点。

SECTION系统基于MAPGIS输入编辑子系统强大的图形编辑能力,添加专业的地质图件制作工具,大大提高了地质图件的制作效率。

主要功能及优点:与Excel结合实现强大丰富的数据沟通功能;图形可以在不同工程之间、不同文件中,不同时间,不同位置自由复制粘贴;方便的图例拾取、修改、排版操作,可自由定制用户图签及使用;简单的图切剖面操作;还有完美实现AutoCAD数据格式,按原图层或点线面类型输出为MAPGIS格式;实现读取原MAPGIS花纹库及AutoCAD花纹库,花纹角度渐变填充。柱状图地质数据采集系统采用Microsoft Access的MDB格式录入,自动计算绘制符合行业标准的MAPGIS格式地质图件[3]。

4 AutoCAD的DXF格式与SECTION数据转换步骤(以某地方数字化AutoCAD地形图为例)

4.1 生成DXF数据格式文件

AutoCAD数据格式转换成MAPGIS数据格式,是通过DXF数据格式。首先,将AutoCAD的DWG格式(推荐2004版本的),转换为AutoCAD的数据格式DXF(如R12 dxf,最好选择dxf2004版本的)。转换DXF文件时,不需要对原图的块(符号)作爆破处理(如图1)。



4.2 生成MAPGIS点、线、面文件

打开SECTION编辑窗口,在“文件”菜单栏中选择“新建文件”,可以看见主菜单栏出现“1辅助工具”菜单栏;接着,在该菜单下选择“打开外部数据”,继续在下一级菜单栏中选择“读取DXF文件”(如图 2);然后开始数据转换,需等待片刻转换完成。这里需注意几点:1、如果AutoCAD图层超过100个,选择“读取DXF文件(大文件)”,速度会慢一点,而且程序不会出错;2、生成的点、线、面文件,在窗口无法显示出来,这是由于在数据转换过程中,出现飞点、飞线,这需要在“2辅助工具”菜单栏中选择“删除飞点飞线”。最后,在编辑窗口菜单中“工作区”选择“存文件”,依次保存点、线、区文件(如图3)。

 



 

4.3 在MAPGIS下做系统修改点、线、面参数(以修改线参数为例)

在应用SECTION实现对AutoCAD的DXF格式与MAPGIS的MPJ数据转换过程中,SECTION软件把AutoCAD中的图层、线类型等相关信息都变成MAPGIS的属性。这样,利用AutoCAD中的图层是没有重复特征,可以推断在MAPGIS下线属性中的“DXF图层名”属性也是不一样。可以利用“根据属性赋参数”来修改参数达到目的。

打开MAPGIS的“输入编辑”窗口,添加保存的点、线、面文件,让其处于编辑状态;在菜单下“线编辑”选择“参数编辑”中 “根据属性赋参数”。接着输入表达式,输入过程中必须注意:如果数据类型是字符串时,我们必须加上双引号。例如:DXF图层名== “加粗等高线(计曲线)(棕色)”。这样可以修改所有在AutoCAD中属于该图层名为线参数,即“加粗等高线(计曲线)(棕色)”图层名。

4.4 SECTION转换数据格式的优点

应用SECTION实现对AutoCAD的DXF格式与MAPGIS的MPJ数据转换,得到数据格式优点:(1)点文件、区文件基本和AutoCAD数据格式一样,不需要修改。(2)转换数据中点、线、面的颜色基本和AutoCAD的相同,减少了修改的工作量。(3)地形参数未发生变化,与AutoCAD相同。(4)线文件中线参数只有线型和线宽有变化,可以通过“根据属性赋参数”来简单修改参数。最后得到图形跟AutoCAD的图形基本一样(如图 4)。



 



图 4 最终转换数据图形

5 结 论

通过SECTION处理AutoCAD的DXF格式向MAPGIS的MPJ数据转换,主要优势如下几方面:

1) 不需要修改数据间对照关系,不仅减轻工作量,而且降低MAPGIS计算机水平要求;

2) SECTION转换过程中,不存在丢失区文件,线属性问题,大大提到了转换质量;

3) SECTION实现对AutoCAD的DXF格式与MAPGIS的MPJ数据转换,经简单修改的图形基本和AutoCAD图形一样,未造成数据丢失。

参考文献

[1] MAPGIS地理信息系统开发手册[M].武汉:武汉中地信息工程有限公司,2000.

[2] 钟世彬、郑贵洲 . AutoCAD和MA P GIS间的数据转换.测绘科学,第30卷第3期,2005年6月.

[3] SECTIO软件帮助信息 .厦门闽矿科技有限公司地质勘察院,2010.1

 


本文链接:https://www.133lw.com/lunwen/dzlw/6939.html