论文部分内容阅读
本文以Oracle 10g Spatial为基础,对栅格数据的存储与管理进行了研究。
首先提出了课题的研究目的与意义,回顾了栅格数据存储技术的国内外现状,总结了空间数据和空间数据库的概念和特征,并重点阐述了Oracle 10g中GeoRaster的概念、数据模型、体系结构、物理存储,元数据管理、以及用它来存储和管理栅格数据的方法和过程。
GeoRaster是Oracle Spatial在升级到10g之后新增的一个部分。它使得OracleSpatial具有了存储、索引、查询、分析和发布栅格数据的能力。GeoRaster数据在Oracle的文档中定义为栅格影像和网格数据,以及与它们相关联的元数据(metadata)。GeoRaster提供了Oracle Spatial的数据类型和实体一关系模式。用户可以直接使用这些数据类型和模式对象来存储和操作带有地理坐标的栅格数据。GeoRaster还提供了一系列非常丰富的配套函数以支持对影像的处理,但是其中的数据上载函数只支持对几种特定格式的栅格数据的上载功能,详细介绍了重载其上传函数的方法,以便其能够上传用户自定义格式的栅格数据。
利用Oracle Spatial的新特性,可将空间对象的栅格数据、矢量数据及属性数据存储到同一数据库,实现空间数据的一体化管理。利用这种思路,介绍了使用GeoRaster和几何对象创建影像控制点库的方法,并具体说明了影像控制点库的组织结构,如何针对影像控制点的属性灵活修改GeoRaster的元数据模式、元数据,以及如何对元数据进行查询等。