论文部分内容阅读
传统的地理信息系统技术对空间数据的管理普遍采用属性数据与几何数据分开存储的模式,即属性数据存储在关系数据库中,几何数据则存储在文件中。随着信息技术的发展,采用数据库技术管理空间数据不仅可以将几何数据和属性数据进行一体化管理,而且解决了将空间数据分离存储所存在的数据安全性、一致性、完整性、并发控制以及数据损坏后的恢复等问题。本文在比较分析了国内外地理信息空间数据库技术的基础上,以大型关系-对象型数据库管理系统Oracle10g为技术平台,对空间数据库技术以下几个方面的问题进行了深入研究:
(1)基于Oracle10g的矢量数据、栅格数据的存储管理方法:由于数据结构的复杂性,通常数据库管理系统难以满足要求,Spatial是Oracle10g中的空间数据存储管理组件,为实现对数据的完全管理,有必要对其技术进行研究。
(2)矢量数据、栅格数据和属性数据一体化存储模式的设计:以往的空间数据管理模式均采用分开存储管理模式,本文根据OracleSpatial管理空间数据的特点,设计了一个能够将矢量数据、栅格数据和属性数据一体化存储的模式,改变了空间数据被分割存储管理的不利局面。
(3)传统GIS平台数据上传到Oracle10g数据库中的实现方法:虽然国家已推出了空间数据交换格式,但大部分地理信息软件所提供的数据格式并不统一,为此在将不同格式的空间数据装载到数据库时,就需要采用不同的方法。本文对目前国内市场上流行的三种软件(ArcGIS、MapInfo和MapGIS)的外部交换格式进行了认真的分析、研究并给出了如何将它们所产生的数据上载到Oracle数据库中的实现路径和浏览方法以及栅格数据的上载和浏览方法。
(4)完成了基于Oracle数据库管理系统和MapViewer服务器的矢量数据、栅格数据和属性数据一体化发布平台。当前市面上流行的空间数据网络发布系统后台信息管理大部分是基于文件的,并且对空间数据的支持也不完善。MapViewer服务器是Oracle公司最新提供的图形服务器,它比较全面的支持了空间数据的网络发布,并且和后台数据库紧密衔接,本文以此为基础开发了一个完整的空间数据发布平台。
随着信息技术的飞速发展,空间数据仓库、空间数据挖掘和空间网格技术将对空间数据管理产生重大影响,它们也是空间数据共享和应用的关键技术,本论文最后对其在空间数据存储管理中的应用做了一些探讨和展望。