论文部分内容阅读
在地理信息系统中,空间数据的存储与管理方式是决定整个系统工作效率的最重要因素。随着地理信息应用的日益广泛,空间数据的存储呈现海量态势,从而引发了空间数据应用的安全性、一致性、并发性与完整性问题。因此,空间数据的存储与管理方式由混合式逐渐向集成式过渡,其目的是借助于大型关系型数据库管理系统对数据存储与管理的强有力功能,解决海量空间数据的存储与管理问题,达到对空间数据的最优利用,提高整个系统的应用性能。 然而,由于传统的关系型数据库管理系统不能较好的解决空间数据存储的非结构化问题以及与客户端GIS应用程序的连接问题,出现了中间件技术及数据库管理系统扩展模块两种解决途径。与数据库管理系统扩展模块相比,中间件作为GIS应用程序与数据库管理系统的连接层,它采用的空间数据存储模型完全符合OpenGIS规范与SQL2规范,是最为成熟的空间数据集成式管理技术,它的主要代表为美国环境系统研究所的空间数据引擎(SDE,Spatial Data Engine)。 重庆市土壤空间数据库系统是以重庆市土壤空间数据为主要应用空间数据的地学空间数据库系统,它是以实现网络环境下海量空间数据存储与管理的集成型土壤空间数据库为核心目标,配备以客户端GIS应用程序,形成空间数据的服务器/客户端(S/C,Server/Client)管理、利用体系。 构建重庆市土壤空间数据库系统所涉及到的主要研究内容有: (1)SDE的运行体系结构、SDE所采用的空间数据存储模型及空间数据索引方法; (2)基于Oracle与SDE的空间数据并发性控制方法-版本; (3)空间数据库的安全性控制、完整性控制策略; (4)基于SDE与MapObjects的客户端GIS应用程序开发方法。 土壤空间数据库是以Oracle8.1.6为空间数据管理平台,在数据库服务器端配备SDE,采用扩展关系型(SDE Binary)空间数据存储模型对空间数据进行存储。在客户端以Visual Basic与MapObjects为开发环境,编制客户端浏览器,并配备ArcMap等GIS应用程序丰富空间分析功能。 试验表明,重庆市土壤空间数据库系统达到了设计目的,表现出了集成型空间数据管理的特点: (1)大范围空间数据存储摆脱了受文件大小的限制; (2)在网络环境下通过数据库管理系统的作用,使空间数据存储的冗余性最小,并提高了空间数据的安全性; (3)通过版本并发性控制,使网络环境下多用户协同工作成为可能,提高了工作效率;