当前位置: 查字典论文网 >> Surfer到MapGIS的等值线图转换

Surfer到MapGIS的等值线图转换

格式:DOC 上传日期:2023-02-26 01:36:33
Surfer到MapGIS的等值线图转换
时间:2023-02-26 01:36:33     小编:

摘要:为将Surfer软件绘制的等值线图转换为MapGIS等值线图,研究对比了通过MapGIS自带的文件转换模块利用DXF和MIF两种中间数据格式进行图形转换的效果,优选转换效果较好的结果图形文件在MapGIS工程中点、线、面文件的组合,完美再现了Surfer等值线图,从而为等值线图从Surfer到MapGIS的转换提供了一种实用方法。

关键词:等值线图;Surfer;MapGIS;DXF;MIF

Abstract: Through research on the exchange data format of the Surfer and MapGIS, found the DXF and MIF both formats have their respective advantages during the data conversion. By saving Surfer contour map as different formats, using the MapGIS file conversion module , keeping good type file, Surfer contour map will reappear perfectly.

Key words: contour map;surfer; mapGIS; DXF; MIF

等值线图是一种基本和常见的图件,通常用于表现空间连续分布现象的变化特征,是地质研究,特别是石油勘探开发研究中最基本的地质图幅。Surfer和MapGIS是广大石油地质工作者熟知的两种主流地质制图软件,两者在制图功能和性能上各有优劣。Surfer软件在网格化及等值线成图上有优势,它可以根据空间离散不规则数据(X,Y,H)快速绘制等值线,可以很好地建立对地质构造形态的整体认知。而MapGIS在图面编辑和整饰方面功能强大,操作简便。同时,Surfer格式的图形文件目前不在中国地质调查局规定的图形文件之列[1]。因此,在地质工作中,常常需要把Surfer软件制作好的图形文件转换成我国地质勘探工作归档资料指定的图形文件格式――MapGIS格式。

1 软件及其交换格式

1.1 Surfer及其制图特点

Surfer是美国Golden Software公司的系列绘图软件之一,主要功能是绘制等高线图(contour map)。其插值和绘图能力强,但其也存在明显的缺点,其一是缺乏投影,其二是Surfer中点状要素的显示和定位较差,第三其层的功能也较弱[2]。Surfer 软件中默认保存格式为SRF图形,亦可输出DXF、MIF、EMF等中间格式图形文件。

MapGIS是一个优秀的国产GIS 平台软件,在空间信息的存储和管理方面有较强优势。MapGIS文件的基本类型分为三类:点文件(*. WT),线文件(*. WL) 和区文件(*. WP) [3]。MapGIS可以根据数据文件绘制等值线图,但是,其在绘制等值线图时,如果图件需要反复修改(如颜色等级,注记大小等),则成图时间较长,重复性工作较多,相对繁琐。

1.3两种中间数据格式DXF与MIF

1.3.1 DXF格式

DXF是Autodesk公司开发的用于AutoCAD与其它软件之间进行数据交换的CAD数据文件格式。DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好,但占有空间较大;二进制格式占有空间小、读取速度快[4]。由于AutoCAD系统的流行,DXF被广泛使用,成为工业图形的标准之一,因此绝大多数GIS系统都能支持读入或输出DXF文件。

MIF是Mapinfo用来向外交换数据的一种中间交换文件。MIF格式文件一般包含两个文件(*.mif,*.mid)。其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息(如:每个点对象的符号样式、点位坐标;每个线对象的线样式、节点数据、节点坐标;区域对象的填充模式、每个区域包含的子区域个数及每个区域的节点数、节点数等)。而*.mid文件则按记录顺序保存了每个空间对象的所有属性信息[5]。

2 转换效果对比

图1 是利用Surfer软件及其自带的sample数据绘制好的一张平面等值线图。其中的颜色谱(色标等级)使用了软件自带的“Rainbow.CLR”文件,从生成的等值线图可以看到,等值线平滑度较好,颜色填充对比度强,符合审美习惯。MapGIS软件并不能直接识别SRF图像格式,但MapGIS 软件可识别AutoCAD 软件的DXF 格式的图形文件和MapInfo 的MIF 格式的图形文件[6]。将Surfer图形转换为MapGIS图形一般会选取其中一种中间格式的数据进行图形交互转换,下面,我们将分别选取DXF以及MIF进行图形转换并对比其效果。

2.1 利用DXF中间格式进行交互转换

首先,在Surfer中,用“文件”菜单中的“输出”子菜单,将Surfer图件输出为AutoCAD的DXF(*.dxf)格式(见图2)。将Surfer图件输出为DXF(*.dxf)格式文件后,就可进入Mapgis软件,在主菜单“图形处理”中进入“文件转换”界面,再进入“输入”菜单中“装入DXF”子菜单,调入刚才输出为AutoCAD的DXF(*.dxf)格式文件(见图2)。由于MapGIS无法转出DXF文件中的区文件,所以只能在“文件”菜单中分别保存“dxf_out.wt”点和“dxf_out.wl”线文件,然后就可以进入“输入编辑”中进行点、线文件编辑了。由于DXF文件与MapGIS的颜色库不匹配,所以转换出来的线条和注释可能是白色,与底色一致,不便观察,这时需要统改线的颜色和注释的颜色。图4为稍加整理后的效果图。从图中可以看出:通过DXF格式转换后的MapGIS文件可以很好地保留文本和线,并且文本的位置基本正确,仅仅是文本的大小变小了。 2.2 利用MIF中间格式进行交互转换

首先,在Surfer中,用“文件”菜单中的“输出”子菜单,将Surfer图件输出为MapINFO的MIF(*.mif)格式(见图5)。将Surfer图件输出MIF(*.mif)格式文件后,就可进入Mapgis软件,在主菜单“图形处理”中进入“文件转换”界面,再进入“输入”菜单中“装入MapINFO数据”子菜单,调入刚才输出的MIF(*.mif)格式文件(见图6)。MIF文件可以顺利地转出成MapGIS的点、线、面文件,效果如图7。从图中可以看到转出的点位置发生了严重的偏移,但是DXF格式无法转出的面元信息,利用MIF格式作为交换可以顺利转出,并且颜色也与Surfer中保持一致。

3 合理选取,综合运用

通过以上两种转换方式可以看到,两种转换方法各有利弊,但仅仅依靠一种文件格式进行转换显然无法满足需要。因此,考虑利用两种格式进行转换,然后优选转换出来的MapGIS

文件进行综合运用,可以达到较好的效果,可以满足一般工作需要。具体可以,选择由DXF文件转出的“dxf_out.wt”点文件、“dxf_out.wl”线文件,加上由MIF文件转出的“mif_out.wp”文件组合成一个工程文件。效果见图8.

4 转换过程中需要注意的问题

通过上述研究发现,结合两种中间格式进行图形转换可以很好地将地质等值线图从Surfer图形格式转换为MapGIS图形格式,但是转换过程中也有一些问题不容忽视:

4.1 Surfer图形的单位与比例

Surfer中默认的图形单位为“英寸”,为了方便计算比例尺,通常要将Surfer中的单位设置成“厘米”。然而,由于一般作图所用的大地坐标的单位是米,所以,在Surfer软件的“地图属性”对话框的“比例”选项卡中, 1cm=100地图单位,就是1:10000的图形,以此类推。

4.2 等值线注记大小

4.3 MIF文件无法正确转出

转换过程中,由于Surfer的原因可能导致MapGIS无法转换MIF文件(直接报错弹出转换界面)。这种问题有两个解决方案:一种是需要使用文本编辑软件处理生成的MIF的文件,修改下文件结束处的文本,具体方式请参看相关文档;另一种值得推荐的简单做法是在MapINFO或者FME等支持MIF文件读取和写入的软件中打开该文件,然后保存一下,再用MapGIS的文件转换模块,即可正常转出。

4.4 MIF转出区的拓扑问题

通过编辑MIF转出的区文件发现,虽然区的颜色正确,但是该区文件的拓扑信息并不正确。如果仅仅作为图形展示、后期不再修改也不使用相关拓扑规则,那么转出的区文件是满足要求的。当然,如果必须要求拓扑正确或者后续使用还需编辑区块的颜色等,还需要重新进行拓扑造区。

5 结束语

本文主要介绍了通过非编程模式解决等值线图从Surfer到MapGIS的无损图形转换问题,重点阐述了转换过程中可能遇到的问题及解决方法。地质工作者使用的图形处理软件千差万别,合理利用中间格式进行数据转换,可以大大提高图形编辑的工作效率,也能够减小图形误差。

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多