开源空间数据库的数据表达、管理与分析
2012-12-11侯伟
测绘通报 2012年1期
侯 伟
(兰州大学资源与环境学院,甘肃兰州730000)
一、引 言
空间数据的爆炸性增长对空间数据的管理带来了难题。使用传统的文件管理方式在海量空间数据的管理上捉襟见肘。而空间数据的特殊性使得普通的数据库并不能对空间数据进行有效管理。因此,在普通数据库的基础上,通过其对空间数据模型的实现来管理空间数据,从而达到更好地使用数据就显得非常重要和有意义[1-2]。
现今的SQL 2008、DB2、Oracle 11g等商业数据库,以及 MySQL、PostgreSQL、SQLite等开源数据库都在其自身的基础上添加了空间数据的扩展。然而,不论是开源数据库还是各商业数据库在空间数据管理的扩展上在很大程度上都是按照OGC(开放地理空间联盟)对有关空间数据模型研究上所制定的一系列规范的基础上进行的。
OGC致力于提高空间数据的共享及互操作。OGC在研究相关空间数据模型的基础上,对有关空间数据从收集、存储、处理、分析、表达和展示制定了一系列规范和标准,提高了空间数据的互操作和透明性。在空间数据存储和分析方面,OGC定义了由矢量的点、线、面以及它们的集合体组成的简单要素模型,并描述了空间数据库对简单要素的存取实现的具体方案。这在一定程度上,既揭示了空间数据库区别于普通数据库,既揭示了空间数据库所应具有的共性。
本文对一种开源的对象——关系型数据库PostgreSQL,借助空间数据扩展模块PostGIS,成为空间数据库的空间数据模型实现方案进行重点分析,从而明显得到作为空间数据库的特点及其优势所在。……
登录APP查看全文
