GIS文章集Geomatics(GIS,GPS,RS,Surveying)postgis

PostGIS简介

2017-01-16  本文已影响1174人  ZYJ2016

空间数据管理问题及解决方案

空间数据特征:空间位置、非结构化、空间关系、分类编码、海量数据等。
一般的数据库管理系统难以满足要求。

为了提高DBMS对空间数据的管理能力,国内外先后出现过:文件与关系数据库混合管理系统、全关系型空间数据库管理系统、关系型 数据库+空间数据引擎扩展对象关系型数据库管理系统,以及面向对象空间数据库管理系统等多种解决方案。

目前国内外比较流行的解决方案是这两种:

PostgreSQL是目前开源空间信息软件领域性能最优的数据库,构建在其上的空间对象扩展模块PostGIS使其成为一个真正的大型空间数据库。

从PostgreSQL到PostGIS

PostgreSQL中已经提供了一些空间特性:

但其提供的空间特性还不能达到要求,主要表现在:

这些问题的存在导致费时费力、产品复杂、性能低下,这些原因促成了PostGIS的实施。

在介绍PostgreSQL的部分中我们已经提到过,文件页(磁盘块)是物理存储的最小单位,默认大小是8k,最大可设置为2^15字节。

在PostgreSQL 7.1版本之前,支持的记录大小最大为8k,空间数据对象往往会超过8k,这一限制导致空间数据的存储无从谈起。

从7.1版本开始,PostgreSQL摒弃了这一限制,PostGIS的实现变为可能。

PostGIS特性与功能

PostGIS还提供以下功能:

DBMS管理空间数据问题的发展方向

“关系型数据库+空间数据引擎”技术方案访问迅速,与GIS联系紧密,在应用中占有一定优势。问题是引擎与数据库内核独立,难以利用数据库系统中已有的成熟的管理、访问技术,在进一步发展上有致命弱点。

“面向对象空间数据库系统”技术方案从理论上来看,是最适用于空间数据的表达和管理的。但是由于在访问速度的问题上尚未有重大突破,在一段时间内都无法替代“对象关系型数据库系统”。

扩展对象关系型数据库管理系统技术方案尽管在性能上和“关系型数据库+空间数据引擎”技术方案仍有一定差距,但随着技术的发展,将是解决这一问题的发展方向。

上一篇 下一篇

猜你喜欢

热点阅读