ArcInfo和MapInfo的不同特点与比较(2)

时间:2009-03-28   来源:   网友评论:0   人气: 776 作者:


同时引入了一种全新的面向对象的空间数据模型(GeoDatabase)。GeoDatabase作
为对标准关系数据库技术的扩展来设计的,它超越了传统的点、线和面特征,为地
理信息定义了一个一致的模型,可以利用这个模型来定义和操作不同用户或应用的
具体的模型(如:通信模型、流体模型、电力模型、和其他数据模型)。通过定义
和实现这些地理数据模型,ArcInfo为创建和操作不同用户的数据模型提供了一个
功能完备的平台。ArcInfo允许用户使用可视化计算机辅助软件工程CASE工具和标
准的可视化建模语言UML来方便地创建和定制数据模型。


l 支持平台

ArcInfo能在多种软硬件平台上运行,如Windows NT、SUN-Solaris、HP-UX、SGI-
IRX、IBM-AIX、COMPAQ-Tru64等,是跨平台的地理信息系统软件;MapInfo 仅在
Windows上运行。

l 支持数据库

ArcInfo支持多种大型商用数据库,如:Oracle、SQL Server、DB2、Informix等,
通过内嵌的驱动程序访问存储在数据库中属性数据,效率高;MapInfo除Oracle
外,其余的数据库都通过ODBC来访问,效率较低。


l 应用规模

MapInfo在国内基本上是小规模用户,用于较简单的显示统计和制图(非专业制
图),没有支撑大型GIS项目和系统的成功范例,不支持图库,管理和维护大型GIS
数据库和数据集合的能力需要确认。

ArcInfo是企业部门级的GIS软件,在国内支撑的大型GIS系统和项目的例子到处都
是,如国家测绘局的1:25万、1:100万全国数字化地图库,国土资源部1:50万全
国土地利用现状库,北京测绘院1:500北京地下管线数据,上海市政、深圳国土局
等都是用ArcInfo实施和管理的大型GIS项目。


l ArcInfo软件的一些特点:

Ø 强大的制图和图形编辑功能

ArcMap中内置了图形编辑功能极强的编辑器,用于对ArcInfo所支持的各种空间数
据进行编辑处理。ArcMap在提供给制图人员生产高质量印刷地图时所需表达和布局
工具的同时,还提供了一个非常艺术化的地图编辑环境。任何熟悉最新版CAD 编辑
包的用户都会认识到ArcMap对象编辑器具有的功能强大、直观和人性化的特点。用
来完成地图布局的界面采用的是完全所见即所得的方式。

Ø 长事务处理和版本管理

ArcInfo支持空间数据的长事务处理和版本管理功能。每个用户都是在直接对
Geodatabase中的数据进行操作(编辑、修改),但是系统为其建立了记录所有修
改“痕迹”的增量记录,即版本。用户在这个数据版本进行编辑修改时,并不用关心
其他用户是不是也在对同一数据进行操作。只有当用户完成了他的(长)事务处理
工作时,系统才将其当时的数据版本“合并”到原来的数据版本中去,“冲突”也是在
此时再加以处理。系统为用户提供了解决冲突的三种选择:维持原状、否决自己的
修改或否决别人的修改。

Ø 融合了IT主流技术

ArcInfo系列产品融合了现有的诸多主流技术,允许用户使用CASE工具来设计基于
COM的应用;使用标准的可视化建模语言UML来定制数据模型;支持工业标准的大型
数据库;通过TCP/IP、HTTP协议,运用标准的XML、SQL,实现基于网络的通讯。

以上技术特点,MapInfo不具备。


二、ArcSDE——高效的空间数据库引擎


ArcSDE是一个基于关系型数据库基础上的地理数据库服务器,是对关系型数据库的
一个扩展。支持的数据库包括Oracle(Oracle Spatial)、SQL Sever、DB2、
Informix等。MapInfo除Oracle(Oracle Spatial)外,其余的数据库都通过ODBC
来访问。

通过ODBC来访问,其效率之低是众所周知的。通过ArcSDE访问RDBMS,对空间、非
空间数据读取的效率就大大提高了。

ArcSDE是专为GIS应用开发的地理数据库服务器,而Oracle Spatial是对数据库存
储空间数据的一个补充。两者的产品定位不同,具体区别如下:


 

相关文章

文章评论