APP下载

MAPGIS 6X数据格式转换为ArcGIS的Shapefile格式方法探讨

2013-11-24

江西测绘 2013年1期
关键词:数据格式国土资源工具

(南昌市国土资源局 江西南昌330038)

0 引言

近年来,GIS 在国土资源管理工作中发挥着越来越重要的作用,正在开展的国土资源“一张图”建设就是为了更科学地进行国土资源管理。在建设国土资源“一张图”中一项重要的基础性工作就是要将国土资源各项基础数据和业务数据进行整合,使之成为坐标系统统一、数据格式统一、符合数据库标准的数据库,通过对各类数据库集中统一管理与应用来实现“一张图”管地、管矿。由于历史的原因,国土资源数据存在多种格式,比如MAPGIS格式、ArcGIS格式等,在数据整合过程中要实现数据格式统一,就不可避免地涉及到数据格式转换问题,其中MAPGIS6x 转换为ArcGIS的Shapefile格式一直是困扰GIS 软件用户的问题之一,虽然在网络上也有多种传统的常用转换方法,但通过对这些传统方法的测试验证,发现不同程度地存在问题。经过对转换前后数据的比较、分析,笔者提出了一种新的转换方法,并经过测试验证完全可行。

1 常用的几种转换方法比较

方法一:利用MAPGIS平台中的文件转换工具直接将MAPGIS6x 数据转换为Shapefile格式。

此方法简单直接,较易掌握。通过测试,对于点文件和线文件,转换后的数据与转换前的数据在图形和属性上能够保持一致,但对于面文件转换后的Shapefile 文件属性出现大范围的丢漏现象。

方法二:首先将MAPGIS点、线、面数据转换到E00格式,然后在ArcCatalog中选择工具将E00 数据转换到Coverage格式,然后在ArcEdit中对线数据和面数据进行拓扑重建,完成由E00 到Coverage的转换,接着利用ArcToolBox中的工具将数据转换到常用的Shapefile格式。

此方法通过由MAPGIS6x 转换为E00的中间格式,然后再由中间格式转换为Shapfile格式,通过笔者测试,方法较繁琐,转换过程中容易出错,不易操作和掌握,需要对ArcGIS平台较熟练掌握的高手才行。

方法三:利用图形与属性分离的方式将MAPGIS6x 数据转换为Shapefle格式。具体步骤为:先将图形进行拓扑检查,利用MAPGIS平台的文件转换工具将图形转换为Shapefile格式保存。利用MAPGIS平台的属性库管理工具将文件属性导出为DBF格式,最后将导出的DBF格式的文件名称改成与前面转换的图形文件名称一致并替换其中的DBF文件。

此种方法将图形和属性信息分别进行转换,在上面两种方法上进行了改进,一边将图形转换为Shapefile格式,一边将属性转换为DBF格式,然后合二为一形成转换后成果。经笔者测试,此方法操作简单,但该方法在将图形和属性分别进行转换后,简单地将转换后的DBF文件替换图形转换前的DBF文件,而没有对转换后的图形与属性进行再匹配,且发生转换错误不易发现,这种转换方法存在一定的隐患。当转换后的图形数据属性中的ID 与转换后属性表中的ID 保持与原来不变时,转换结果正确;若ID 不一致将导致图形与属性对应关系发生变化,数据转换失败。

2 探索出一种新的转换方法

MAPGIS平台在处理面图形数据时,往往是先将面文件的属性生成Label点文件,然后将面文件转换为线文件进行拓扑检查,处理完拓扑后进行重新拓扑构面,然后再将面文件和Label点文件通过空间位置关系进行匹配合并生成新的面文件。受到这点启发,结合上面三种方法的优缺点,笔者在想ArcGIS中能不能也将转换后的属性信息通过空间位置来匹配给转换后的图形呢?在转换前将图属分离,转换后又通过空间位置匹配进行图属合并,而不是简单的替换,这样就避免了图形与属性由于ID 不一致导致对应关系错误,保证了图形与属性的一一对应关系。经过对该想法的摸索实验,并对转换前后数据进行对比,认为此方法可行,转换过程严密,结果正确,既保证了拓扑关系的正确,又确保了不丢失属性数据,更重要的是保证了转换前、后的图属对应关系保持一致。

具体步骤如下:

第一步:利用MAPGIS6x 平台中的编辑子系统生成Label点文件,将面文件转为线文件。

图1 生成Label点文件

图2 面文件转换成线文件

第二步:对转换后的线文件进行拓扑检查,若有拓扑错误则进行处理,然后将线文件转为弧段并进行拓扑重建。此步骤主要是保证转换前的数据拓扑没有错误。

图3 线文件拓扑错误检查

第三步:使用MAPGIS6x 平台中的文件转换工具将第二步中进行拓扑重建的面文件和第一步中生成的Label点文件分别转换为Shapefile格式并保存。

图4 图形和label点文件格式转换

第四步:使用ArcGIS平台的ArcToolBox中的空间连接工具,将Label点文件属性赋值给面文件保存,完成面文件由MAPGIS6x格式转换为Shapefile格式(图5、图6见第58 页)。

图5 利用ArcToolBox 工具中的空间连接工具进行图形和属性匹配

图6 数据转换前后图形和属性对比

3 总结

在数据转换过程中,我们关心的是数据转换后图形的拓扑有没有发生错误,属性有没有丢失,图形和属性对应关系是否错误。如何保证这些关系的正确性是数据转换成功的关键。传统常用的转换方法或多或少存在一些问题,笔者提出的转换方法是结合传统方法的优点、改进缺点的基础上并经过实验测试成功的一套方法,该转换方法过程严密、操作简单、结果正确。

[2]胡良军,邵明安.接受外部空间数据的初步探讨—兼论ArcInfo的数据接受方式[J].遥感技术与应用,2000,15(4):256—269.

猜你喜欢

数据格式国土资源工具
波比的工具
波比的工具
欢迎订阅2020年《国土资源信息化》
准备工具:步骤:
在智能交通系统中PLC数据格式转换方法的研究
欢迎订阅2018年《国土资源情报》
欢迎订阅2018年《国土资源情报》
2016年国土资源科技成果统计分析
“巧用”工具
论子函数在C语言数据格式输出中的应用