超图地理信息系统(SuperMap GIS Technologies, Inc.)--SuperMap SDX+ 5—大型空间数据库引擎

来源:百度文库 编辑:神马文学网 时间:2024/05/01 14:10:25

SuperMap SDX+ 5—大型空间数据库引擎

1. 总体介绍

   30多年来,GIS及CAD软件一直采用传统文件方式存储和管理地图数据。20世纪90年代,GIS工作者开始研究基于关系型数据库(RDBMS)或对象关系型数据库系统(O-RDBMS)的空间数据存储管理方案,这就是所谓的“空间数据库”技术。早期的空间数据库技术性能低下,往往被GIS行业人士当作中看不中用的绣花枕头,除了学术研究外,在应用系统中很少被真正使用。

  当GIS行业跨入21世纪,一切都发生了改变。使用数据库管理包括地图及其属性的空间数据,成为GIS应用发展的潮流。与传统文件方式相比,空间数据库技术有明显的技术优势,包括海量数据管理能力、图形和属性数据一体化存储、多用户并发访问(包括读取和写入)、完善的访问权限控制和数据安全机制等。空间数据库技术正在逐步取代传统文件,成为越来越多的大中型GIS应用系统的空间数据存储解决方案。

  超图公司从开始设计SuperMap GIS时就十分重视空间数据库技术,因此SuperMap GIS的技术体系结构已经充分考虑了空间数据库技术的特点,这也是SuperMap GIS技术起点高的原因之一。SuperMap的第一代空间数据库技术随其第一代商业GIS软件—SuperMap 2000一起发布于2000年10月,当时名为ADO引擎。SDX是超图公司的第二代空间数据库技术,发布于2001年11月。SDX+则是其第三代空间数据库技术,SDX+技术的第一个空间数据引擎SDX+ for Oracle已随SuperMap GIS 3.1于2002年12月发布。

  历经三代发展,SuperMap的空间数据库技术日趋完善。迄今为止,SuperMap 的空间数据库技术已经支持Oracle, Oracle Spatial, SQL Server, Sybase和DM3(国产达梦数据库)等多种商用数据库。



2. 产品特点


支持多种数据库

  支持Oracle、SQL Server、Sybase和DM3(国产达梦数据库)。


同时支持矢量和栅格数据

  SuperMap GIS数据库结构完善,可以在同一个数据源中同时存储矢量数据和栅格数据,不需要把它们分不同数据源存放。


支持存储拓扑关系

  SuperMap GIS数据库数据源同样支持存储网络拓扑关系,可以把网络数据集存放到数据库中。


提供长事务处理能力

  SuperMap SDX+ 5中提供长事务处理能力,可以长时间的进行事务处理而不会有任何影响。

  事务处理是GIS软件一个非常重要的功能,事务处理包括短事务和长事务两种。短事务处理机制由数据库管理系统(DBMS)提供,SuperMap GIS的SDX+ 5直接支持该功能。

  但是,GIS程序有许多不同于普通DBMS应用程序的地方,例如:在一次编辑中处理数据量比较大;编辑持续的时间比较长——可能是几天、几个月,甚至更长的时间;在编辑期间允许其他用户浏览相关的数据,这就需要长事务功能。SuperMap GIS就提供了长事务处理功能。SuperMap GIS的长事务具有如下特点:

   长事务开始后,其他用户只能看到被锁定区域在编辑之前的数据,而不能看到锁定后的编辑情况,也不能对锁定的数据进行编辑;
   长事务可以持续几天、几个月甚至更长的时间,期间无需任何特殊处理,可以随时继续;
   长事务中所作的修改具有相当的安全性,即使遇到突然断电、死机或者其它意外情况,所编辑的数据也不会丢失或被破坏;
   任何时候,如果对于所作的修改不满意,可以回滚所作的修改,恢复到锁定时的状态;
   编辑结束,只要提交了所作的修改,其他用户立即就能看到修改后的内容;
   只有提交或回滚了修改之后,其他用户才可以对原锁定区域进行修改。


采用三级索引技术,数据访问更加准确快捷


可选的文件缓存

  能更有效的对不同量级的数据有针对性地采取不同的缓存方式。使用文件缓存,需要消耗较多的硬盘空间,不过能大幅度提高数据的访问速度(第一次访问除外)。


支持矢量数据有损/无损压缩

  压缩技术能大大减少数据容量,加快访问速度。最新提供的有损压缩,在数据量压缩为原大小一半的情况下,数据精度只有很少的损失。


支持影像压缩

  改进了压缩算法,提高了压缩比,使得保持数据精度不变而数据压缩比更高。

  增强的影像数据处理能力,使数据量和内存消耗基本无关。


时序数据支持

  支持历史数据回溯,更加方便对地图编辑历史进行查询。


编辑操作性能提升

  对数据编辑进行了优化,大大提高了编辑效率,使编辑工作更加快捷。