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

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



Ø 数据存储的形式不同。

Oracle Spatial存储的是简单的空间要素,ArcSDE存储的是空间对象,引入了面向
对象的数据模型Geodatabase,在存放空间几何特征的同时,又增加了对数据对象
及对象之间的关系、操作规则的描述,因而,用户面对的数据不再是抽象的点、
线、面,而是实际应用中的熟悉的对象:光缆、电缆、地井、管线、基站等。

Ø ArcSDE具有长事务处理和版本管理功能。

通常DBMS中采用“锁定-修改-释放”的策略以实现其对多用户并发操作数据库的控
制。但这种策略不很适合用于处理地理数据的DBMS。对地理数据的编辑工作,可以
几分钟做完,也可能要拖上几个月。这种情形即是所谓“长事务处理”。ArcSDE对长
事务处理提供了底层的支持。当ArcSDE服务器的一个实例(instance)第一次启动
时,就建立了数据库缺省的状态和版本。用户可在此基础上建立公共的或私有的数
据版本。用户各自在自己的数据版本上工作,因而无须对多个用户同时访问的数据
对象进行锁定。每个用户都是在直接对数据库进行操作(编辑、修改),但是
ArcSDE为其建立了记录所有修改“痕迹”的增量记录,即版本。用户在这个数据版本
进行编辑修改时,并不用关心其他用户是不是也在对同一数据进行操作。只有当用
户完成了他的(长)事务处理工作时,系统才将其当时的数据版本“合并”到原来的
数据版本中去,“冲突”也是在此时再加以处理。系统为用户提供了解决冲突的三种
选择:维持原状、否决自己的修改或否决别人的修改。

Ø 空间索引的建立

Oracle Spatial提供的是一个通用的数据存储平台,所建立的空间索引是基于简单
要素的索引。ArcSDE是专用地理信息数据库引擎,是面向对象的,建立的空间索引
是适合GIS应用的。因为ArcSDE采用的是Client/Server体系结构,有专用的客户
端,如ArcInfo、ArcInfo Editor、ArcView GIS、Arc Explorer、ArcIMS Viewer
等。ArcSDE提供了应用程序接口(API),开发人员可将空间数据检索和分析功能
集成到他们客户端的应用工程中去。


三、ArcIMS与MapXtremme的技术差异

ArcIMS与MapXtremme比较,有以下特点:

² 支持多种大型商用数据库,如:Oracle、SQL Server、DB2、Informix等;
MapXtremme通过ODBC来访问数据库。

² 支持多种Web服务器,包括Microsoft Internet Information Server, Netscape
Enterprise Server和Java Server。除了Java Server,ArcIMS还可以运行在其他
支持servlets的web服务器(如:Apache和O'Reilly)上。

² 可以将本地或网络上的数据与远端的ArcIMS站点上发布的数据集成在同一浏览器
的窗口中。

² 在多地图服务器的情况下,支持负载均衡,合理分配客户请求,提高系统响应速度。

² 所有的ArcGIS桌面客户端(ArcInfo、ArcInfo Editor、ArcView GIS、
ArcExplorer、ArcIMS Viewer)都可从ArcIMS 服务器在WEB上动态地访问栅格和矢
量数据。一旦这些新的图层被从网络上取过来,它们可以象所有其它图层一样使
用,即可被符号标注、制图、编辑和分析,也可被存成本地文件格式备用。


 

相关文章

文章评论