欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

MapGIS数据向ArcGIS转换方法探讨

时间:2011-04-24  作者:秩名

论文导读:由于MapGIS和ArcGIS都拥有庞大的用户群体,而两者又有各自的数据格式,因此实现两种数据的共享是很有必要的。很多用户选择在MapGIS下制图然后转入ArcGIS中建立数据库。其中EOO是一种数据交换格式,用于不同平台之间的数据转换。
关键词:MapGIS,ArcGIS,数据转换
1 引言
MapGIS是中地公司研发的一款工具性的国产地理信息系统软件,是国内率先推向市场的少数几个地理信息系统平台之一,经过不断的改进与完善,它强大的数据采集和地图编辑功能吸引了越来越多的用户,但其在空间数据库的支持方面一直不太理想。ArcGIS是美国环境系统研究所(ESRI)开发的旗舰产品,它对空间数据的支持很强 [1],是我国GIS行业最常用的软件。由于MapGIS和ArcGIS都拥有庞大的用户群体,而两者又有各自的数据格式,因此实现两种数据的共享是很有必要的。科技论文。很多用户选择在MapGIS下制图然后转入ArcGIS中建立数据库。
本文将着重探讨MapGIS数据格式向ArcGIS的转换,以长江下游含气盆地群煤层气资源综合评价图为例。

2 实现思路

2.1 数据格式介绍
MapGIS的标准数据格式分为点、线、面三种类型,交换格式是ASCⅡ码的明码文件,其文件结构由文件头和数据区两部分组成。明码文件只有要素的几何信息而没有要素的属性信息,只能用于地图的显示和出版,如果进行GIS分析与属性信息查询等操作则必须转化为标准格式。
ArcGIS是把具有共同属性项的一类要素放到一层中,每个数据库记录对应的一个实际要素,它的数据格式与表示特征的类型没有关系。科技论文。它的数据格式主要有Shape、Coverage、Geodatabase和E00 [2] 。其中EOO是一种数据交换格式,用于不同平台之间的数据转换。

2.2 数据转换过程

2.2.1 MapGIS数据的处理
在进行数据转换之前,需确保MapGIS数据达到了一下几个方面的要求:首先,有明确的主题分层 [3] ,将同一类型的要素归结到同一图层中,这不但有利于数据的管理,而且有利于属性的添加修改,其次,制定好填充标准与MapGIS系统库,最后,对MapGIS进行属性结构的编辑并添加相应的属性值,在ArcGIS中将根据该属性值进行相应元素的填充。

2.2.2 MapGIS向ArcGIS转换
根据本项目数据的实际转换情况,有两点需要说明:
第一,MapGIS属性中的中文字段在转成shape或者coverage时会造成错误或者丢失。第二,MapGIS属性中的中文字段转成MIF后导入Mapinfo中显示正常,但再导入ArcGIS中问题依然存在。
以上的问题是ESRI软件对中文支持不够完善所造成的。针对这种情况,我们总结出一套转换方案,以下着重探讨。
点文件的输出:对于注释型的点文件,要输出成EOO格式,然后再在ArcCatalog中导入。具体步骤:在“文件转换”子系统中装入点文件,然后点击“输出点的EOO(双精度)”;对于图元型的点文件,如果属性字段不包含中文,则可直接输出为shape文件,如果属性字段包含了中文,那么属性还需要单独输出(如图1)。

线与面文件的输出:同样对于不包含中文字段属性的线面文件,我们可以直接导成shape格式,但是对于包含中文属性的文件,我们导成shape或者coverage文件,图形完好但属性丢失,由于在输出选项中只有导出点属性,所以这里需要连接外部数据库导出我们想要得到的线面文件的属性。
具体步骤如下:
第一步:新建数据源,在控制面板\性能和维护\管理工具\数据源中添加新的数据源(如图2)。

将新的数据源命名,如my_dbase.
第二步:配置数据源,在MapGIS主界面的系统设置中,数据源类型勾选为“网络数据源”,并在配置数据源窗口添加新建的数据源,如上步创建的my_dbase,然后测试数据源,测试通过后确定,最后把缺省数据源切换为my_dbase(如图3)。

第三步:在MapGIS属性库管理子系统中选择“文件”菜单中的“导出”命令,打开想要导出的线面文件,选择导出类型和导出字段,数据源选择新创建的,如my_dbase并给导出的表格命名,点击确定即可将属性导出为数据库表格文件。

2.3 在ArcGIS中整理成图

第一,对于注释生成的EOO格式数据,在ArcCatalog中使用ConversionTools中的Import from Interchange File导成Coverage格式,其中注释保存在Coverage的annotation中,由于Coverage的annotation不能被编辑,所以需要转成Geodatabase中的annotation。实现的方法是ArcCatalog中新建Personel Geodatabase,再它的基础上新建Feature class,类型选择可以存储annotation features的类型。打开Arcmap,将coverage annotation加载至图层中,点击Tools菜单选择Customize中Commands里的Label,将Convert Coverage Annotation工具拖出并运行,将Coverageannotation导出为Geodatabase里新建的Featureclass即可。科技论文。
第二,根据在MapGIS中制定的填充标准,在ArcMap中制定相应的符号库。其中点的样式建立在ArcMap的Style下的Marker Symbols中,线的样式建立在ArcMap的Style下的Linesymbols中,面的样式在Fill symbols里。
第三,在ArcMap中添加导出的shape文件,有中文字段的需要先和之前导出的相应的dbf表格进行属性连接。在shape文件点击右键选择Joins an Relates 中的Join,选择相应的数据表格进行连接即可。
第四,在ArcMap中进行填图,由于我们在MapGIS中已经进行了属性结构的修改和属性值的输入,在ArcMap中进行了属性连接并且建立了相应的符号库,此因填图根据属性就可以很快的完成。在欲填充的图层点击右键,选择属性里的Symbology,根据分类进行相应符号的填充(如图4)。

第五,经过了上述几步操作,我们完成了MapGIS数据向ArcGIS的转换,图5和图6分别为长江下游含气盆地群煤层气资源综合评价图的MapGIS格式与转换后的ArcGIS格式,可以看出两者相差无几。



第六,对于输出含有中文字段的shape文件,通过属性连接并不能从根本上改变shape自身的属性值,我们可以将该shape文件以及相应的属性表格数据导入到Geodatabase中,借助外部数据库,如Access等进行修改从而达到从根本上纠正shape自身属性值的目的。

3 结论
利用上述转换及填充方法,我们完成了长江下游含气盆地群煤层气资源综合评价图从MapGIS向ArcGIS的转换,对于其中涉及的中文属性转换不够完善也提出了连接数据库的新方法,为MapGIS平台向ArcGIS平台数据的转换提供了参考。实现MapGIS和ArcGIS的数据共享,使用户可以充分利用MapGIS方便的数据编辑功能和ArcGIS强大的空间分析与空间数据库支持功能来进行地图数据的制作和空间数据的维护 [4] 。利用这种软件间的优势互补,使数据资源最大化共享,也是GIS产业向前发展过程中所必须具备的条件。

参考文献:
[1] 谢文勇,黄长江,陈志远. 地理信息系统应用中图形数据的组织和管理[A]. 第五届 ArcGIS暨ERDAS中国用户大会论文集(2002)[C]. 北京:地震出版社,2002.
[2] 崔伟宏.空间数据结构研究[M].北京:中国科学枝术出版社,1995.
[3] 刘国兴,任飞,李雪森.利用MapGIS地学图形数据在Arc/Info建立数据库的若干问题探讨[J].河南科学,2005,23(1):117-120.
[4] 张建军,张静波.MapGIS6.1向Arc/Info8.1的数据转换[J].微机发展,2003,11(11):14-16.
 

查看相关论文专题
加入收藏  打印本文
上一篇论文:Internet环境下基于.NET的图档管理系统的研究与实现
下一篇论文:PC机与单片机控制的LED点阵显示实验系统
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
最新计算机论文
读者推荐的计算机论文