18 MapGIS和ArcGIS对比研究及其数据互相转换.docx
- 文档编号:5465373
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:13
- 大小:93.06KB
18 MapGIS和ArcGIS对比研究及其数据互相转换.docx
《18 MapGIS和ArcGIS对比研究及其数据互相转换.docx》由会员分享,可在线阅读,更多相关《18 MapGIS和ArcGIS对比研究及其数据互相转换.docx(13页珍藏版)》请在冰豆网上搜索。
18MapGIS和ArcGIS对比研究及其数据互相转换
MapGIS和ArcGIS对比研究及其数据互相转换
软件学习2010-01-1112:
05:
31阅读317评论0 字号:
大中小 订阅
摘要:
本文深入讨论了MapGIS和ArcGIS两种GIS软件的数据格式,并详细介绍了MapGIS6.X和ArcGIS9.0的数据互相转换过程。
在MapGIS向ArcGIS数据转换时,首先将MapGIS6.X转换为E00格式,然后在ArcCatolog中将E00数据转换为Coverage格式,转换后对于多边形数据需要在Arc中进行拓扑重建,然后由Covrrage格式就可以转换成ArcGIS9.0的任意格式。
关键词:
MapGIS;ArcGIS;数据转换;地理信息系统
中图分类号:
TP311.13 文献标识码:
A 文章编号:
4481-(2006)04-0029-04
1 引言
随着GIS的广泛应用,其使围范围涉及多学科多部门,但各部门在开发地理信息系统时,通常根据本部门的特定情况,采用不同的数据建模方法,选用不同厂商的软件。
由于不同软件采用不同的空间数据格式,对地理数据的组织有很大的差异,这使得运用不同软件开发的系统之间数据交换存在困难另外,不同的应用部门对地理现象的理解不同,对地理信息有不同的数据定义,使得各领域在共同协作中进行信息共享和交流时存在障碍,导致空间数据利用率比较低,数据重复采集和不兼容现象时有发生。
因此,实现有效数据转换和共享成为发展的迫切需要。
字串8
目前,在地籍管理中县乡级的数据一般采用MapGIS格式.而省市级或直管部门一般都采用大型关系数据库来集中管理数据,实现在一套连续完整的数据上对地籍变更进行实时一监控,进而制止非法用地现象。
MapGIS是一款优秀的国产GIS软件,已普遍应用于国内的土地、地质、测绘、交通、煤炭等行业,它的地图编辑功能很强而且易于操作,因此获得了国内用户的欢迎,但是它对空间数据库的支持性能不太理想。
ArcGIS是美国专业GIS软件公司ESRI的旗舰产品,对空间数据库的支持功能很强[2]。
ArcGIS通过ArcSDE和一个RDBMS相连,用户不必知道他听用的是什么数据库,他所看到是一个个的图层,但是ArcGIS的地图编辑功能较弱.很多用户在MapGIS下制作地图,然后通过类型转换将数据转换到ArcGIS支持的数据格式。
怎样最广泛、最有效地实现这两种系统之间的数据共享是许多用户共同关注的问题。
本文以此为目的,探讨MapGIS和ArcGIS的数据共享实现的方法.
2 MapGIS6.X和ArcGIS9.0数据格式
2.1 MapGIS的数据格式
MapGIS数据管理的核心概念是工作区,存放空间对象的空间数据、拓扑数据、图形数据和属性数据,每个工作区都对应于一个数据文件。
工作区分为点、线、面、网、表5种类型。
在一个工作区中,存放许多空间实体的个体,每个体都有唯一的实体号,对实体数据的存取的主要依据实体号。
字串9
MapGIS的数据交换格式是ASCⅡ码的明码文件,其文件结构由文件头和数据区两部分组成。
文件头记录的是文件的版本和类型(点、线、面)信息。
数据区记录的是实体的几何信息。
明码文件按要素类型分为点文件(*.wat)、线文件(*.wal)区文件(*.wap)三种。
MapGIS还有一种不公开的标准数据格式.也按要素类型分为点文件(*.wt)、线文件(*.wl)、区文件(*.wp)三种。
明码文件只有要素的几何信息而没有要素的属性信息,只能用于地图的显示和出版,必须转换为MapGIS的标准文件,才能进行GIS分析与属性信息查询等操作。
2.2 ArcGIS的数据格式
ArcGIS通过空间数据引擎ArcSDE存贮Geodatabase对象,ArcSDE以层的方式来管理地理数据,具有共同属性项的一类要素可以放到一层中,每个数据库记录对应一个实际要素[4]。
ArcSDE为数据库中各(layer)建立了空间索引。
空间索引是将层从逻辑上分成一个个小块,称为“cell”,层中的要素则分解到各cell中加以描述,并将此描述信息写到索引表中。
落到多个cell上的要素将在每个cell对应的索引记录中加以描述没有数据的cell不包括在索弓}表中
5]。
ArcGIS的数据格式与MapGIS的不同,它的数据格式与表示特征的类型没有关系。
它的数据格式主要有Shape、Coverage、Geodatabase和E00[3]。
其中一个图形特征的Shape或者Coverage数据是由一组文件组成,相当于一个小型的桌面数据库,而Geodatabase是指数据在空间数据库中存储方式,Geodatabase中每一个特征构成一个特征类(FeatureClass),多个特征类构成1个特征数据集(Featuredataset)。
Geodatabase通过ESRI的空间数据库引擎ArcSDE来管理,用户不能直接操作RDBMS中的表。
向Geodatabase中添加数据必须通过ArcCatalog或者ArcToolBox中的工具进行数据的导入。
E00Geodatabase数据是一种交换(Interchange)格式,用于不同平台之间的数据转换,在下文中正是利用E00格式作为一个桥梁进行数据转换。
3 数据转换
3.1 MapGIS6.X向ArcGIS9.0的数据转换
在由MapGIS6.X向ArcGIS9.0的数据转换时首先将点数据、线数据和面数据转换到E00格式,然后在ArcCatalog中选择工具将E00数据转换到Coverage格式,然后在ArcEdit中对线数据和面数据进行拓扑重建,这样就完成了由E00到Coverage的转换,接着利用ArcToolBox中的其他工具就可以很方便地转换到其它的ArcGIS格式。
下面就详细地介绍转换过程。
字串5
第一步:
由MapGIS格式转换到E00格式
在MapGIS的主界面选择菜单项“图形处理”→“文件转换”,进入文件转换界面。
然后在主菜单中选择“文件”,这时可以选择要装入的文件类型〔点数据、线数据、面数据)装入文件以后,选择菜单“输出”,这时根据所装入的文件类型选择输出点数据、线数据或者面数据的E00格式(如图1)。
字串2
第二步:
由E00格式向Coverage格式转换
(1)启动ArcGIS9.0,打开“VIEW”菜单→“Toolbars”菜单→选择复选框“ArcView8xTools”,添加转换工具条ConversionTools。
(2)单击ConversionTools下拉菜单,选择“ImpotfromInterchangeFile”工具(如图2),打开“ArcViewImpotInterchangeFile”对话框。
(3)在“InputFile”框中输入E00数据文件路径和文件名,在“Output”框中选择转换的文件路径和文件名。
单击“OK”按纽,完成E00数据到Coverage数据的转换。
第三步:
拓扑重建[6]。
ArcGIS数据与MAPGIS数据的组织都是采用拓扑关系构建的,数据转换时必须进行拓扑重建。
首先启动Arc,进入命令行界面,输入如下命令(假设文件路径在E:
Dat):
(1)Arc:
createworkspaceE:
dat(创建一个工作区)
(2)Arc:
workspaceE:
Dat(设置工作路径)
字串5
(3)Arc:
copyE:
DatCoveragenameCoveragename((将源Coverage文件复制到当前工作区)
(4)Arc:
ArcEdit(启动ArcEdit)
(5)ArcEdit:
editcoverageCoveragename(设置当前编辑的Coverage文件)
(6)ArcEdit:
editfeaturearcs(设定当前编辑的特征)
(7)ArcEdit:
Clean(重建拓扑关系)
(8)ArcEdit:
save(保存)
9)ArcEdit:
quit(退出ArcEdit)
(10)Arc:
quit(退出Arc)
这样在路径E:
dat中的Coverage文件就是重建拓扑以后的文件。
第四步:
由Coverage格式向其它格式转换
主要有两种途径。
第一种如图3所示,在ArcToolBox中选择ConversionTools目录下的“ToShapefile”或者“ToGeodatabase”转换到shape格式或者导入空间数据库。
字串6
字串3
第二种如图4所示,在ArcCatalog中选择要转换的coverage文件,右键单击,选择“Expout”菜单下的“ToShapefile”或者“ToGeodatabase”工具,将Coverage转换到Shape格式或者导入空间数据库。
(geodatabase)
第五步:
ArcMap查看转换结果
(以下所用数据为某县土地利用现状数据,其中DLDM代表地类代码)
打开ArcMap,单击工具栏“AddData”按纽,添加转换后的shape格式或Geodatabase数据,右键单击面状数据,选择“Properties”→"Symbology”选项,在“Show”窗体中选择“Categories”→“UniqueValuesmanyfields”→在“ValueFields”窗
体中选择显示的字段如“DLDM”→单击”AddAllValues”→单击“确定”按钮,即可查看不同地类转换后的情现(如图5)。
右键单击数据,打开属性表。
在“Option”下拉框中选择“SelectByAttributes”,输入条件表达式如:
“DLDM”=‘1ll’OR“DLDM”=‘l12’OR“DLDM"=‘113’OR“DLDM"=‘114’OR“DLDM”=‘115’,可以查看大类合并后ArcGIS9.0和对应MapGIS6.X下地类代f码是否一致。
字串9
字串9
3.2 ArcGIS9.0向MapGIS6.X的数据转换
ArcGIS9.0向MapGIS6.X的数据转换是MapGIS6.X向ArcGIS9.0数据转换的逆过程,转换过程分为ArcGIS9.0到E00格式和E00格式到MapGIS6.X。
第一步 ArcGIS9.0到E00格式
首先启动Arc,进入命令行界面,输人如下命令:
(1)Arc:
workspacefilepath(设置工作区)
(2)Arc:
ExportcoverageCoverageDataA(将一个图层CoverageData转换为A.e00格式)
(3)Arc:
quit(退出)
第二步 E00格式到MapGIS6.X
在MapGIS的主界面选择菜单项“图形处理”→“文件转换”,进入文件转换界面。
选择“输入”菜单,选择下拉菜单“输入Arc/INFO(*.E00),在图形显示区右键单击,选择“复位窗口”命令,即可显示转换结果。
4 结论
在信息高速发展的今天,如何使数据资源最大化地共享,如何充分利用软件的优势互补,优化数字化生产的工艺流程,降低生产成本,提高劳动产产率,是推动GIS行业向前的一个重要问题,有待于今后进一步的探讨和总结。
实现MapGIS6.X和ArcGIS9.0的数据共享,将使用户可以充分利用MaPGIS6.X方便的图层数据编辑功能、ArcGIS9.0强大的空间分析功能和空间数据库支持能力,极大地方便了地图数据制作和空间数据的维护。
MapGIS数据在ArcGIS中的应用
作者:
erterte 错误!
超链接引用无效。
发布时间:
2010-5-2914:
29:
45
MapGIS软件作为国产的优秀的GIS软件,其被广泛的应用于国土,林业,市政等行业。
而ArcGIS是美国ESRI公司的GIS产品,其功能比较强大。
MapGIS以其特点使得在制图方面很是方便,其在制图方面有以下几个方面的优势:
一、MapGIS很方便的可以制作各种图框
二、MapGIS制作的图输出打印很美观
三、MapGIS操作简单,界面友好
四、MapGIS能过很快是实现矢量数据和栅格数据的投影信息。
笔者在实际过程中发现了很多人制图不是很规范,使得后面无法按时保质的完成相应的任务,笔者结合自己在实际过程中的作图的一些经验:
1. 在扫描纸质的图像的时候不要褶皱,卷叠等,尽量使得图像清晰,目前有很有扫描图像自带了地图信息文件常用的Geotiff文件自带的地理信息文件是tfw,而jpeg自带的则为jpw文件。
还有一些来自遥感方面的影像,也是自带相应的地理信息,但是还是很多人没有注意到上面的数据特点,更多的影像是没有带任何信息,这个时候我们主要做的就是影像的校正,标准分幅影像在添加控制点的时候注意读取原影像的坐标点就可以了,注意在MapGIS输入的控制点信息是不带带号的。
分标准的影像在实际的作图过程中我们更多的时候需要把它套合到相应的图框中,其实MapGIS软件可以根据非标准图框上的一些信息绘制相应的图框,我们可以利用图框来校正影像数据。
经过校正后的数据就可以和相应的图框套合在一起,这样再在此基础上进行矢量化,就能满足很多人实际过程中需要的套合。
2. 矢量化的过程中没有太多的技巧,就是更多的时候可以用半自动矢量化是的数字化变得快捷,现在很过GIS软件提的所谓全自动矢量化是不现实的,全自动矢量化对你的图片要求比较高的!
矢量化好了以后更多的需要可以要的是挂接属性,在MapGIS中可以利用快速的将图形文件挂接相应的表文件(wb),我们可以利用Office软件中Excel很方便的记录相应的属性文件。
再经过xlstowb得到相应的表文件,记录了相应的属性,再经过属性连接就可以完成相应的属性问题。
五、所制作的所有的数据必须全部进行压缩存盘处理,针对线和面文件,由于在ArcGIS中规定一条线最多由500个点组成。
所以线和面文件必须进行500点打断,这样就可以使得MapGIS格式的数据转化为其他格式数据的时候拓扑信息不至于产生错误。
MapGIS数据向ArcGIS转化时一个复杂的课题。
虽然研究的都是GIS格式的数据,由于GIS数据本事的复杂性,涉及到点、线、区等不同特征的图形数据和栅格数据。
而ArcGIS与MapGIS的数据格式和数据的存储方式都不相同。
导致了ArcGIS不能直接的读取MapGIS格式的数据。
MapGIS软件提供向ArcGIS转化的两种方式:
Shape格式或者是eoo格式的数据。
MapGIS本身可以将点、线、面数据转化为Arc/info标准格式,但是由于ArcGISWorkstation的本身的命令比较多,一般人很难操作。
笔者建议最好是转化为Shp格式或者是e00格式的数据。
在MapGIS中对于数据进行上述处理,使得在ArcGIS中需要进一步修改的部分就比较少的,只需要修改符号参数和选择相应的投影信息。
或许在实际的数据生产过程中会遇到很多问题,希望能够能够给大家在实际过程中有一定的帮助!
surfer、arcgis、mapgis这三个软件有什么区别?
Surfer是美国Golden 软件公司的产品,用户包括矿业、工程、医药、地学、生物等领域的研究人员、工程师和科学家,目前最高版本为8.0,是科技工作者特别是地学研究人员必备的软件,应用极广。
它提供的内插方法多达12种,Surfer强大的插值功能和绘制图件能力,已经使它成为用来处理XYZ数据首选的软件,能迅速地将离散点的测量数据通过插值转换为连续的数据曲面,进一步绘制等值线图、粘贴图、影像图、地貌晕渲图、矢量地图、线框图和表面图。
Surfer具有简单的数学运算、数据统计、平滑、滤波、微分、积分、傅立叶谱分析等多种数据分析功能。
也具有趋势面分析、体积和面积计算、坡度分析、坡向分析、剖面曲率、平面曲率和水平曲率分析以及剖面计算等等三维空间分析。
可以说Surfer是在Win95/98和NT4.0操作系统下最强大的、最灵活的和容易使用的绘制等值线图及三维立体图软件包。
ArcGIS是美国环境系统研究所(ESRI)开发的新一代GIS软件,是世界上应用广泛的GIS软件之一,在ArcGIS中继续保持其产品既有的强大空间数据管理和分析能力外,还全面采用了工业标准的和开放的主流IT技术。
ArcGIS的地统计分析扩展模块(Geostatistical Analyst)、空间分析扩展模块(Spatial Analyst)和三维分析扩展模块(3D Analyst)对开展地学空间分析功能提供了非常灵活的手段。
地理信息系统的数据模型分两大类,即矢量数据模型和栅格数据模型。
不同的数据模型所采用的技术和分析方法大相径庭。
以栅格数据模型为存储结构,地图代数(Map Algebra)为数学基础的空间分析方法自1980年代后期以来成为地理信息系统技术发展的重要方向,并日趋成熟。
它的最大特点就是能够对空间问题进行建模,因此已成为衡量一个地理信息系统功能强弱的关键指标之一。
ARCGIS地统计分析扩展模块中提供了5种插值方法来创建GRID表面模型,而在Surfer8.0内插方法多达12种,对中、小离散数据进行插值处理有其优势,以及绘制、标注等值线图及三维立体图都很方便,但其空间分析要比ArcGIS空间分析扩展模块弱得多,本文拟就二者创建的GRID表面模型的文件格式作一比较,并解决了这两种文件相互转换的方法,以方便在实际的科研中针对不同的数据量、研究目的等方便选择二者提供的不同的插值方法来创建GRID表面模型,发挥各自的优点。
用ArcGIS绘制一幅完整的地图
默认分类2010-12-2009:
40:
55阅读161评论0 字号:
大中小 订阅
1这几年ArcGIS贸易运作不错,培训用度也高得可以,可是张望一下我们地量行业,固然都购置了最新的正版ArcGIS,但根本上还是在用MAPGIS(中地软件)画图,实正用ArcGIS的未几。
去年下半年加入了一个编制全球各大区顶图的名目,因为项目最后要求用ArcGISGeodatabase建库,我竭力推进咱们年青的项纲背责用ArcGIS来制图,并亲身作图示范,己家望我这么热忱都不忍心打击我踊跃性,但美玩的是最后的问题演化成为如何将ArcGIS转换到MAPGIS的问题,由于人家的专业图都请求在MAPGIS上绘,作为最基础的底图岂能别树一帜?
最后,项目就在ArcGIS到MAPGIS转换中告末,转的过程中发明MAPGIS的方位等面积投影误差有近二十私里,去年年底我们把答题讲演给中地了,不晓得他们现在改了没有。
我算是MAPGIS的最早一批用户之一,过后(上世纪90年代始)MAPGIS鸣MAPCAD,MAPGIS在画图取没图上有良多上风,我深有领会,在画图方面,尤其对地质类庞杂图件的成图,它的位置至昔还是难以替换的,青岛烟囱新建公司【砖烟囱新建-砼烟囱滑模】。
比拟之下,我集体认为ArcGIS的优势不在画图上,重要在数据的标准化组织与治理上,如果说MAPGIS是直奔目的式的为出图而画图的话,ArcGIS则是以数据为中口的画图,更有害于成图数据的质量保证与重应用,两者的境界是不同的。
如果纯洁是为了成图,我认替MAPGIS是首选;如果既要成图又要建库,那么ArcGIS是真现造图与数据库建库一体化,新建烟囱,即数据库协同地图共期完成的最好选择。
用ArcGIS制图症结是后期的设计,前期把图中需要表白的各要素类以及每个要素类中的要素分类考虑明白,建赖模板,后面的画图基本上是批量出产,只要数据筹备好去里一倒就行了,实在并不麻烦。
如果前期考虑得不是很清晰也不要紧,只要最基础的的必选项能保证,其它的只要改模板就行,并不影响大局。
下面以小比例尺的地理底图为例详细描述ArcGIS从设计、制图、质量检查到地图输出的齐过程,盼望对大家有用。
1.设计定义要素类→要素分类编码→创建数据库→创立样式库→创建地图模板1.1定义要素类定义要素类就是考虑一下你的图要画哪些内容,要素类是数据存储范畴的称呼,在数据显示范畴要素类对应地图图层,不外要素类与图层不完整是逐一对应,一个要素类可以表现为多个图层。
根据小比例尺(小于500万)地理底图的编图要求,选择表1中的基础地理要素类作为成图图层,图1为相应的基础地理要素实体关系图。
2表1地理底图要素类及代码数据集数据类要素类要素类名几何类型内容定位基础(C)坐标网CPTL线内外图廓线、坐标网线、南北归回线、南北极圈线水系水系线HYDL线复线河流、运河、干渠(H)水系面HYDA面湖泊、水库、单线河、池沼居民地(R)居民点RESP点国度首皆、主要城市、个别乡市境界与政区境界限BOUL线洲界、国界、海岸线、浅滩暗沙边线(B)政区面BOUA面陆域与岛屿山峰点TERP点山峰、火山地貌线TERL线大陆冰界、陆缘冰界、海洋炭界地貌面TERA面沙漠地形地貌(T)大陆等深线TBYL线海洋等深线基础地理地理注记(A)地理注记线AALL线陆地、海峡、海湾、河心、半岛、山脉、沙漠等无实体对应的地理名称沿走向注记线图1基础地理要素实体关系图BaseGeography(基础地理)C(定位基础)H(水系)R(居民地)B(境界与政区)T(地形地貌)A(地理注记)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]CPTL(坐标网)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]○ACNAME[中文名]○AENAME[英文名]○NHYDG[水系等级]HYDL(水系线)/HYDA(水系面)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]*ACNAME[中文名]○AENAME[英文名]RESP(居民点)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]*ACCOUNTRY[中文国名]○AECOUNTRY[英文国名]○ACNAME[中文区名]○AENAME[英文区名]BOUA(政区)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]BOUL(境界)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]○ACNAME[中文名]○AENAME[英文名]TERL(地貌线)/TERA(地貌点)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]*NELEV[高程(米)]*ACNAME[中文名]○AENAME[英文名]TERP(山峰)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGBCODE[国标分类码]*NDEPTH[水深(米)]TBYL(海洋等深线)#*NOBJECT_ID[要素序号]*A』DATASET_ID[数据集编号]*AGB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 18 MapGIS和ArcGIS对比研究及其数据互相转换 MapGIS ArcGIS 对比 研究 及其 数据 互相 转换