资源描述:
《MapGIS数据和ArcGIS数据的相互转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MapGIS是较早发展起来的国产地理信息软件,ArcGIS是美国ESRI公司开发的全球功能最强大的GIS专业软件,这两种软件在专业性和综合性等方面各具优势,二者在目前国内市场上都拥有很多的用户,因此,这两种软件在数据上实现共享显得愈发必要。随着地理信息的高速发展,地图数据的来源也多种多样,因而数据之间的相互转换至关重要。对此,本文介绍了MapGIS与ArcGIS的实现数据共享,提高了工作效率。1.系统数据结构1.1 MapGIS数据结构MapGIS是数据管理的核心工作区,空间实体是MapGIS数据操作的基本单位,一个工作区中,存放许多空间实体的个体,每个个体都有唯一的序号,称为实体号(
2、点号、线号、区号、网号、记录号等)。对实体数据的存取主要依据实体号。每个实体在工作区中都存储有对应的空间数据、拓扑数据、图形参数及属性记录。MapGIS的数据交换格式是ASCII码的明码文件,其文件结构由文件头和数据区两部分组成,文件头记录的是文件版本和类型(点、线、面)信息,数据区记录的是实体的集合信息。明码文件按要素类型分为点文件*.WT、线文件*.WL、面文件*.WP三种。MapGIS还有一种不公开的标准数据格式,也按要素的属性类型分为点文件*.WT、线文件*.WL、面文件*.WP三种。明码文件只有要素的几何信息而没有要素的属性信息,只能用于地图的显示和出版,必须转换为MapGI
3、S的标准文件才能进行GIS分析与属性信息查询等操作。MapGIS将现实中的地理对象抽象成点、线、区三种图形特征,在计算环境中分别对应*.WT、*.WL、*.WP三类文件,每个文件内部最大可划分为256个图层,同类特征对象的个体抽象可表示在不同图层内,对象的属性信息也可直接附加在文件内。这样,理论上在不考虑同类特征对象间结构差异的情况下,只需要点、线、区三个文件就可以制作一幅完整的数字地图。序号MapGISArcGIS1点(Point)点(point)、注记(annotation)2线(line)线(polyline)3区(Reg)面(polygon)1.2 ArcGIS数据结构ArcG
4、IS的数据格式与MapGIS不同,它的数据格式与表示的特征和类型没有关系。它的数据格式主要有Shape、Coverage、GeoDatabase和E00。与MapGIS相比,ArcGIS中一个图形特征的Shape或者Coverage数据是由一组文件组成,相当于一表1ArcGIS与MapGIS的数据格式比较个小型的桌面数据库,而GeoDatabase是指数据在空间数据库中的存储方式,GeoDatabase中每一个特征构成一个特征类(featureclass),多个特征类构成一个特征数据集(featuredataset)。GeoDatabase通过ESRI的空间数据库引擎ArcSDE来管理
5、,用户不能直接操作RDBMS中的表。向GeoDatabase中添加数据必须通过ArcCatalog或者ArcToolBox中的工具来进行数据的导入。E00数据是一种交换(interchange)格式,用于不同平台之间的数据转换。MapGIS软件的地图编辑功能很强而且易于操作,很多GIS数字资料的数据加工,建库工作都是基于MapGIS这一平台来加以实现的。而ESRI公司的ArcGIS在对空间数据库开发、一体化管理方面独具优势,因而这两个GIS平台间数据转换需求是经常存在的。2ArcGIS数据与MapGIS的相互转换方法研究2.1MapGIS数据转换为ArcGIS的方法目前将MapGIS数
6、据转换为ArcGIS数据的过程中,主要采用的方法就是通过数据转换程序将MapGIS数据首先转换为ArcGIS能够读取的文件格式,然后再写入ArcGIS的数据库系统。(1)E00方式(首选方式)E00数据是一种ArcGIS提供的外部交换格式,用于和其它GIS系统进行数据转换。这种格式转换的主要过程是:在MAPGIS主菜单中,进入“文件转换”子系统,装入要转换的点线面文件,再打开“输出”下拉菜单中,选择“输出点、线或面的E00”;然后在ArcGIS中的ArcCatalog程序中,在菜单“View”下的“Toolbars”中把“ArcView8xTools”选中,在“ConversionTo
7、ols”下拉列表中,选择“ImportfromInterchangeFile”,弹出一个对话框,通过这个就把E00式转换为ArcGIS可以打开的Coverage格式,再通过“ExportData”就转换为ArcGIS常用的Shapefile格式。(2)MAPINFO方式在MAPGIS主菜单中,进入“文件转换”子系统,打开文件图1EOO输出界面,复位窗口;在“输出”下拉菜单中,选择“输出MAPINFO格式”,将文件保存为*.mif格式。同样在Ar