GIS与SDBMS的关系


发布日期 : 2017-01-25 07:54:44 UTC

访问量: 187 次浏览

现在回答GIS与SDBMS的关系,似乎是小儿科问题。 其实正是GIS技术的发展,激发了人们研究和开发SDBMS的兴趣。 GIS提供了便于分析地理数据和将地理数据可视化的机制。 GIS提供了丰富的分析功能,可对地理数据进行相应的变换。 利用GIS可对某些对象和图层进行多种操作,而利用SDBMS, 则可对更多的对象集和图层集进行更为简单的操作。 SDBMS在回答集合査询时比GIS更优越。尽管GIS可作为SDBMS的前端, 在分析空间数据之前,通过SDBMS访问数据,但它们之间的差别也是明显的,见表。

GISSDBMS

图形界面

空间和统计分析工具

数据转换,导入和导出

几何和拓扑关系支持

数据自主、独立

完全集成的空间数据

事务处理,并发、备份、恢复

统一的查询语言

空间索引算法空间索引算法

SDBMS还可以用来处理存储在二级设备(如磁盘、光盘、光盘机)上的海进数据, 它们使用专门的索引和査询处理技术完成任务。 而且SDBMS继承了传统数据库系统所提供的并发控制机制, 这一功能可让多个用户同时访问共享的空间数据,并保持数据的一致性。

在技术的发展方面,G1S厂商和数据库厂商的步伐也从来没有—致过, 这不难从历史的回顾中得出结论。 存储处理和管理非空间数据的数据库技术比空间数据要成熟得早。 数据库厂商早期的产品注意力并不在空间数据方面, 真正考虑区别对待空间的或地理的数据是近几年的事情, 如Oracle公司的Oracle Spatial和Georasler,以及SQL Server等, 分别以空间附件的形式,并冠以暗盒、数据刀片(Data Blade)等隐喻性的名称, 或釆用空间选项(Spatial Option)之类的温和称呼来提高DBMS的空间数据处理能力。 而GIS厂商则是利用传统的DBMS管理属性数据外, 通过专门设计的文件系统来存储管理空间数据。 在一个GIS中,一般存在两个数据管理系统, 空间数据和非空间数据分别由不同的管理软件管理, 数据之间通过空间对象的特征码连接,最典型的是ESRI的早期Arc/Info软件。 空间数据和非空间数据的一体化存储管理, 得益于数据库厂商近几年对传统数据库技术的发展, 特别是对非规则的空间数据存储的发展, 例如多数数据库厂商都定义了在关系数据库能存储图形、 图像以及多媒体数据的大二进制数据字段, 就连微软的Office2003也在其电子表格和数据库工具Access中增加了和空间相关的搜索引擎和地图软件。 ESW的ArcSDE正是利用这些成果的杰出产品之一。 ESRI产品由Arc/Info到Arcinfo,到ArcGIS的发展历程,也正是追踪数据库技术发展的例证。


本文链接 :GIS与SDBMS的关系