GIS与几种软件之间的数据转换方法

时间:2022-06-07 06:30:38

GIS与几种软件之间的数据转换方法

摘要:随着gis技术和计算机辅助地图制图技术的广泛应用,出现了各具特点的GIS和制图应用软件。各种应用软件的增多,使用户有很大的选择空间,同时,不同应用软件之间的数据兼容性问题也随之出现。本文就我院GIS与沈阳Gis、EPSW2003、AutoCAD等软件之间的数据转换方法作介绍。

关键词:数据转换;GIS;沈阳Gis;EPSW2003;AutoCAD

Abstract: With the wide application of GIS technology and computer-assisted cartography technology, the characteristics of GIS and mapping applications. Increase in a variety of applications software, enabling users to have a lot of choice, the same time, the data compatibility problems between different software applications appears. In this paper, the method of data transfer between the hospital GIS and Shen Yang Gis, EPSW2003, AutoCAD and other software as an introduction.

Keywords: data conversion; GIS; Shenyang Gis; EPSW2003; of AutoCAD

关键词:数据转换;GIS;沈阳Gis;EPSW2003;AutoCAD

中图分类号:N37文献标识码: A 文章编号:

作者简介:韩志义(1969-),男,辽宁丹东人,高级工程师,注册测绘师,主要从事城市测量与GIS研究工作。

一、引言

地理信息系统(GIS)作为城市管理和决策的现代化工具已被许多城市列为一项重要的基础设施来进行建设,成为“数字城市”不可缺少的工具,已经在城市建设以及社会发展中起到了重要的作用。数据是基础、是GIS的血液,是决定GIS系统成败的关键。因此,各种数据格式的兼容性问题就尤其重要。本文就我院GIS数据与沈阳Gis、EPSW2003、AutoCAD等各种数据格式的转换进行了阐述。

二、GIS 与沈阳Gis之间的数据转换

我院的GIS系统是由北京安图公司在BENTLEY公司的Geographics/J平台上开发的,数据格式是DGN文件。2002年我市新航测的210平方公里地形图乙方提供的是由沈阳Gis生成的MDB格式数据,这种格式的数据虽然也是带有属性的数据库数据但与我院的GIS系统不兼容,这就需要将MDB文件转换为DGN文件,以便达到入库要求。由于MDB文件不能直接转换为DGN文件,所以需要先将MDB文件转为中间交换格式CHG文件,然后再将CHG文件转为DGN文件。

1. MDB文件转为CHG文件

MDB文件中X坐标是6位,Y坐标是7位,而DGN文件中X、Y坐标都是5位,所以首先在沈阳Gis程序中将MDB文件中的X、Y坐标都平移为5位数;然后在绘图设计对话框中将MDB文件中地物的各种属性与DGN文件中地物的各种属性一一对应,最后输出CHG文件。

2. CHG文件转为DGN文件

利用MicroStation的二次开发功能转换程序Chg To Dgn.ma,将CHG文件转为对应的DGN文件。在转换过程中,需要注意的是要连接好Dandong数据库,选择正确的种子文件seed2d.dgn,对应好单元库和线型库,只有这样才能保证转换后数据的准确性。

三、GIS 与EPSW2003之间的数据转换

GIS系统是一个有生命的动态系统,应该随着所在区域的地形、地物的变化而变化,永远保持它的现势性。如果失去了数据的准确性、连续性,系统就会成为无本之源,失去它的价值。因此,要不断地对系统进行更新和维护。GIS系统的绘图、编辑功能不太方便,地图数据的修改、更新一般都使用专门的外业测图软件来完成。我院使用的是清华山维EPSW2003软件,因此必须要实现GIS系统与EPSW2003的数据转换。

EPSW2003与GIS系统DGN文件之间的转换有两方面内容:一方面要将DGN文件的原有数据转为EPSW2003能接受的数据格式,以便修改、编辑;另一方面要将EPSW2003修改后的数据转换为DGN文件,以便入库。我院是利用Microstation提供的二次开发功能,通过输入、输出EXF中间文件来完成的。

1. DGN文件转为EXF文件

首先根据《1:500地形图图式GB/T7929-1995》绘制一幅全要素DGN图,用以检查每个要素转换后的准确性;再创建一个DGN2EPSW.mdb数据库,使DGN文件的5h数据库与EPSW2003的“丹东规划EPSW2000模板”相对应,将DGN文件中的点、线、面、注记等各种地物要素与EPSW2003中的各要素一一对应。编制转换程序DGN2EPSW.ma和DGN2EPSW.ini。

转换过程中首先要连接DGN2EPSW.mdb 数据库,然后打开DGN2EPSW.ma程序命令添加DGN文件,将其转换为EXF文件,最后在EPSW2003程序中,使用“丹东规划EPSW2000模板”新建一个文件,调入EXF文件,即可进行编辑、修改。

2. EXF文件转为DGN文件

因为转换的需要,在EPSW2003绘图中,对某些要素的绘制有一些特殊的要求,如:两点型高压线、低压线、通讯线画到图幅接边处要断开;温室、厕所、烟囱、喷水池等按对应的范围线画,并加注相应的符号或注记;加固斜坡按编码8650主线加对应的坡脚线画等等。

完成地图数据的编辑、修改后,将其打散输出EXF文件。

同样编制转换程序EPSW2 DGN.ma和EPSW2 DGN.ini ,建立一个EPSW2DGN.mdb数据库,将“丹东规划EPSW2000模板”中的各要素与5h数据库中的各要素相对应。

转换过程中首先要连接EPSW2 DGN.mdb 数据库,然后打开EPSW 2DGN.ma程序命令添加EXF文件,将其转换为对应的DGN文件。

在转换中需要注意的是要查看种子文件是否连接了正确的单元库和线形库,不然转出的图形可能会有不对的单元和线形。

四、GIS 与CAD之间的数据转换

在日常的工作中AutoCAD应用比较广泛, AutoCAD数字化地形图,虽然具有调用方便、精度高、现势性强等优点,但是从数据的内容、结构到表现形式上与我院GIS系统下的DGN数据格式存在着很大的差距,为了达到CAD文件与GIS系统文件的兼容,必须经过必要的数据转换。一方面,日常的城市规划设计、管线设计等工作中,都使用CAD文件,这就需要将GIS系统中的DGN数据转为CAD数据;另一方面,在数据库的更新、维护过程中,有时又需要将一些CAD文件转换为DGN文件以达到入库需要。

1. DGN文件转为CAD文件

在GIS数据库中有直接输出CAD文件功能,只需设置好线型等各种选项,用围栅选好要输出的范围, 即可直接输出CAD文件,再用wnewcp.exe程序转换一下输出的CAD文件的字体格式。

2. CAD文件转为DGN文件

方法一、在一个新建的DGN文件中调入R14格式的CAD文件,调入的CAD文件图层、颜色、线型与DGN文件不一致,并且没有属性,需要逐个修改,非常烦琐,并且准确度不高,一般不用这种方法。

方法二、将CAD文件先转换为EPSW2003的EXF文件,然后再将EXF文件按前面的方法转为DGN文件。具体方法如下:

将CAD文件输出为R12格式的Dxf文件,在EPSW2003中调入Dxf文件, 然后按图层将各类地物分别改为对应的属性,电力线、通讯线需要重画,经过细部修改检查后导出EXF文件,再将EXF文件转为DGN文件。这种方法虽然也有许多地方需要人工修改,但比起上一种方法要简便得多,准确度较高。

五、结束语

GIS系统的应用和更新、维护都涉及到与其他数据格式的兼容性问题,这个问题解决的好坏直接影响到GIS系统的质量。现将在实际工作中遇到的问题以及解决办法提出来与大家共同探讨、改进,以便得到一个更全面、更高质量的解决方法,以利于GIS系统的健康、快速发展。

参考文献:

[1] 王卉.一种解决GIS多源数据无缝集成的方法[J].测绘工程,2003

[2] 胡胜华,何宗宜,陶利佳.AutoCAD与GIS数据转换的研究[J].测绘通报,2007

[3] 李永霞.几种常用GIS软件间的数据转换方法[J].测绘通报,2008

注:文章内所有公式及图表请用PDF形式查看。

上一篇:安全为天,对习惯性违章说不 下一篇:隔膜式先导减压阀及隔膜式安全泄压阀的原理