空间数据库引擎的产生及工作原理

空间数据库引擎的产生及工作原理


发布日期: 2016-05-14 更新日期: 2016-05-14 编辑:zhangxiang 浏览次数: 5258

标签:

摘要: 空间数据库引擎的产生 把GIS的空间数据存储在关系数据库中是当前主要的空间数据库解决方案。同时应该注意到的问题是,常规的关系数据库系统中,关系数据库管理系统都不具有直接提供GIS的空间数据类型存储功能,例如不能直接对点、线、多边形他们之间的拓扑关系以及空间参照...

空间数据库引擎的产生

把GIS的空间数据存储在关系数据库中是当前主要的空间数据库解决方案。同时应该注意到的问题是,常规的关系数据库系统中,关系数据库管理系统都不具有直接提供GIS的空间数据类型存储功能,例如不能直接对点、线、多边形他们之间的拓扑关系以及空间参照系等相关信息进行存储等等。通常关系数据库管理系统一般只是提供少量的数据类型支持,比如整型、长整型、字符型、以及日期型和二进制数据等。并且,关系数据库管理系统也没有提供对GIS空间数据类型的操作。 如何才能是常规的关系数据库支持GIS空间数据类型的存储和空间操作功能,这就需要空间数据库引擎这样的一个间接技术方法。实质上就是在GIS应用软件和关系型空间数据库之间建立一个连接两者的“桥梁”,由空间数据库引擎来执行在关系数据库管理系统中的空间数据的一些功能。

空间数据库引擎的工作原理

空间数据库引擎是架构在数据库服务器和应用客户端之间的中间件,从而形成一个三部分组成的结构,是的GIS功能应用和数据访问实现分离,降低了系统的复杂性,使得空间数据库的数据能够被充分利用和共享。

空间数据库引擎的访问模式

通常空间数据库引擎的访问模式为:GIS的用户应用程序通过数据库引擎应用编程的API向空间数据库引擎的服务器提出空间数据访问请求,是服务器依据空间对象的特点在存储有空间数据的关系数据库中搜索,并将搜索的结果向GIS用户的应用程序返回。

空间数据库引擎的空间数据类型

空间数据库引擎支持矢量和栅格数据在关系数据库中的存储,其中矢量数据包括点、线、多边形等数据类型,栅格数据包括DEM数据也需要支持。通常一个空间数据对象可以被分别存储在要素表、索引表和属性表中。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org