SDE的发展现状


发布日期 : 2017-07-17 06:45:48 UTC

访问量: 142 次浏览

为了实现多数据源、多尺度、多类型空间数据的统一集成管理, 近年来无论是数据库厂商, 还是GIS厂商都致力于开发空间数据库引擎研究工作。

各大数据库厂商在他们的数据库管理系统中都加入了 对空间数据的支持,例如,Oracle公司推出的Oracle Spatial, 它为空间数据的存储和索引定义了一套数据库结构, 并通过扩展Oracle PL/SQL为空间数据的处理和操纵提供了 一系列函数和过程,从而实现对空间数据服务的支持。 Informix公司推出的Informix ILLustr, 对空间数据的处理和操作是通过大DatabaseBlade Spatial Module完成的, 它具有良好的面向对象特征。 国产数据库DM3也着手研发支持空间数据库的产品, 通过二进制的对象数据类型来支持空间数据的存储, 但没有针对空间数据提供空间索引机制,也不提供空间数据分析功能。

虽然RDBMS的空间数据库引擎产品能够利用关系数据库存储和管理空间数据, 并在空间数据处理的有些方面获得不错的效果, 但RDBMS的专长毕竟是数据管理,而非空间分析, 使用RDBMS的空间数据处理仍然存在一定的局限性。 况且也不应该将GIS与特定的数据库管理系统绑定。

GIS厂商也纷纷推出了自己支持空间数据的产品。 ESRI公司的ArcSDE利用HHCODE技术提供针对空间数据的索引, 支持高效的空间搜索,提供一些空间分析功能。 提供专有的API用于将空间数据加入到RDBMS中支持对这些数据的访问。 MapInfo公司的SpatialWare是第一个在对象关系数据库环境下支持 基于SQL进行空间分析和空间査询。 但它采用的数据模型不支持拓扑关系,空间分析能力较弱。 国内GIS厂商北京超图公司推出了SuperMap SDX, 采用多源空间数据无缝集成技术。SuperMap SDX基于关系数据库的 空间数据引擎包括:SDX for SQL Server、SDX for Oracle、 SDX for Oracle Spatia、SDX for SDE。


本文链接 :SDE的发展现状