论文部分内容阅读
地理栅格数据是GIS中最重要数据源之一,GIS的应用和服务越来越多地依赖于栅格数据类型。传统基于文件的栅格数据存储管理方式不利于构建并发的GIS数据服务和管理海量的地理栅格数据。数据库为海量数据的管理、数据并发访问以及安全性等提供了可靠的保障,利用数据库系统存储和管理GIS中的图形及属性数据已成为研究和应用服务的热点。矢量数据模型已经得到标准规范的完善的支持并在空间数据库中实现,而栅格数据的空间数据库存储模型及操作仍有待进一步研究和规范。现有的基于空间数据库管理地理栅格数据的模式大多是通过在客户端为关系型数据库提供栅格数据引擎,虽然解决了栅格数据存储的问题,但在数据管理、访问以及平台部署、移植上仍有失灵活性和简便,这对于构建以数据为核心的GIS服务尤其不利。针对上述栅格数据存储和管理的问题,利用对象-关系型空间数据库的可扩展性,设计并定义了能够装载进空间数据库服务器进程中、通过GeoSQL进行操纵的地理栅格数据引擎,包括地理栅格数据结构和存储模型、针对该数据类型的操作,以及它和空间数据库的链接方式等,以提供完全基于空间数据库的、图形和属性数据集成的地理栅格数据管理模式,为构建高效、灵活、低成本的地理栅格数据服务提供基础。在此基础上利用Linux操作系统和PostgreSQL数据库管理系统,在纯开源平台下实现了该模型的一个原型PostRaster Engine,以检验设计的可行性和结果。