基于Oracle的空间数据库接口技术研究

基于Oracle的空间数据库接口技术研究

毛玉柱[1]2010年在《矢量空间数据库引擎的研究》文中研究指明随着地理学的发展,用于表达地理信息的矢量数据呈现出类型多、操作复杂、数据量大等特性。这些特性给地理信息系统的软件开发、数据共享、互操作等带来很大困难。如何将这些数据进行合理的组织与管理,是地理信息系统软件研究的重点。这其中,由于矢量空间数据来源不同,不同数据格式也不同,如何将多种格式数据存储到数据库中,通过规范化访问,实现数据的共享和互操作,更是一个十分迫切的问题。矢量空间数据库引擎通过隔离数据服务层与用户客户端,屏蔽后台数据库的复杂性和异质性,解决了这个问题。本文从空间数据库引擎的特点、遵循标准出发,分析了矢量空间数据库引擎的主要研究内容,并对其进行了详细设计。主要内容包括以下几个方面:1)介绍了空间数据库引擎的概念;探讨了其研究的主要内容;研究并比较了两种主流空间数据库引擎。2)分析了空间数据模型现状和发展,介绍了几种典型的空间数据模型,并对数据模型进行了比较;设计了一种具有一定通用性的矢量空间数据模型;针对矢量数据模型特点,进行了空间数据库结构设计。3)研究了多种格式数据入库流程,解决了多种格式数据入库关键技术点难题;构建了通用访问接口,便于数据和数据库的交互;并比较分析了几种空间索引,设计并实践了空间索引机制;探讨了空间查询的概念,设计了简单的空间查询功能的实现。4)通过程序设计和实验,对本文所设计的方法进行验证。

邵晓芳[2]2002年在《基于Oracle的空间数据库接口技术研究》文中研究表明本课题针对符合OpenGIS规范的空间数据库接口进行研究,空间数据库是地理信息系统数据组织的核心技术,而空间数据库接口则要解决数据库管理者或应用程序与空间数据库的交互问题。本文基于对空间数据库、OpenGIS规范和Oracle调用接口的介绍;设计了一个基于Oracle的空间数据库接口;并针对所选定的空间数据库Oracle Spatial,在其提供的调用接口OCI之上实现了一个C语言封装的符合OpenGIS规范的空间数据库接口;最后从OCI编程以及如何利用空间索引和缓存技术的角度,探讨了提高空间数据库访问效率的方法。论文详细给出了一个基于OCI的空间数据库接口的设计与实现以及一个演示系统。这个演示系统的实现为开发GIS实用系统的空间数据库接口提供了基础和一种可能的技术解决方案。

高伟[3]2007年在《地理空间数据库引擎的设计与实现》文中提出由于空间数据具有复杂性的特点,对于地理信息系统软件的开发和使用、空间数据的共享和互操作带来了很大困难。空间数据库引擎的出现为解决上述问题提供了可能。空间数据库引擎屏蔽了空间数据的复杂性,使地理信息系统软件更易于开发、有效的实现功能共享和数据共享。本文以空间数据库引擎为研究对象,设计和实现了适用于地理空间数据库的空间数据库引擎——地理空间数据库引擎(GeoSpatial DataBase Engine,G-SDE)。主要工作包括以下几个方面;1.介绍了空间数据库引擎的概念;分析和探讨了其遵循标准及研究主要内容;介绍并比较了几种典型的空间数据库引擎产品。2.分析了空间数据模型现状和发展,介绍了几种典型的空间数据模型,在此基础上设计了G_SDE数据模型,以适应海量地理空间数据的存储和管理;详细分析了可排序线性四叉树,针对其扩展性差的问题,设计了G_SDE的空间索引机制并分析了其优势;在探讨关系型地理空间数据库中的两种存储模型的基础,对G_SDE的空间数据存储结构进行了设计;为提高空间数据传输的效率和安全性,设计了G_SDE空间数据传输的数据压缩策略和数据缓存策略。3.分别从G_SDE的功能结构、体系结构、数据访问对象和空间数据表结构四个方面进行了详细设计。4.依据设计方案,运用ADO技术实现G_SDE了对多种数据库的操作,并针对ADO对Oracle数据库访问效率低的问题,使用OCI实现了对Oracle数据库的高效操作。使用G_SDE,开发了试验系统GSDE_Test。

毛静[4]2012年在《基于Oracle Spatial的GIS数据存储管理系统的研究》文中研究说明地理信息系统(Geography Information System,简称GIS)是用来采集、存储、管理、处理、检索、分析和表达地理空间数据的计算机系统。GIS数据由属性数据和空间数据构成。空间数据作为GIS数据的基础组成部分和重要的信息来源,在我国的经济建设和可持续发展中起到了越来越重要的作用。随着GIS技术的发展,围绕空间数据的存储管理,主要出现了以下几种存储管理模式:纯文件模式、文件结合关系型数据库模式和面向对象数据库模式。前两种方式都是将属性数据和空间数据分离存储,造成资源的浪费和管理的混乱,数据的一致性较难维护,并且难以实现数据在网上共享;而面向对象数据库管理系统技术发展不够成熟,难以实现, GIS领域目前还很难有实际的应用。随着计算机技术和面向对象编程技术的不断发展,关系型数据库对空间数据的存储提供了支持。利用空间数据库对空间数据和属性数据进行一体化的存储和管理已成为现实,即对象—关系型数据库。鉴于上述叁种模式存在的缺陷和对象-关系型数据库的发展,本文在Oracle Spatial对象-关系型数据库基础上,研究GIS多源数据的存储与管理,提出了空间数据在Oracle Spatial中的存储模型,探讨了矢量和栅格数据在对象-关系模型中存储的关键技术。最后用实例证明,采用Oracle Spatial数据库可以对GIS数据进行统一有效的存储与管理,实现GIS数据一体化存储。

陶治宇[5]2005年在《空间环境仿真平台多源空间数据库的设计及应用》文中研究指明随着现代测绘技术以及航天航空技术的快速发展,测绘保障范围也必然由地球扩展到空间。空间环境资源的收集、组织和管理作为开展空间探索和航天活动的基础和保障将成为近地空间环境基础设施的重要组成部分。因此,本文所构建的以管理空间环境资源数据为主要任务的多源空间数据库具有非常重要的研究价值和学术意义。 本文针对空间环境资源时空数据的特点和复杂性,结合“空间环境ⅩⅩⅩ仿真平台”这一课题,首次构建了以管理近地空间环境资源数据为任务的多源空间数据库,开发了相应的数据库服务接口,实现了多源空间数据库的主要功能及初步应用。 本文的主要研究成果包括: 1、分析了空间环境资源数据的时空特性,基于Oracle数据库管理系统设计了服务于空间环境仿真平台的多源空间数据库的体系结构。 2、在详细分析Oracle数据库的空间数据模型的基础上,重点提出了基于HLA的多源空间数据库的设计思路和原型构建方法,实现了多源多尺度影像数据库的索引算法及数字矢量地图数据的无缝存储等核心功能。 3、通过分析Oracle OCI数据库访问方式,详细设计了基于Oracle OCT的多源空间数据库服务接口组件,实现了空间环境仿真平台与多源空间数据库的数据交互,并保证其快速、便捷和可靠。 4、实现了多源空间数据库管理子系统与HLA体系下“空间环境ⅩⅩⅩ仿真平台”的软硬件集成,初步实验证明,该子系统在空间环境仿真中已经取得了初步的应用和良好的效果。

朱海勇[6]2007年在《基于Oracle Spatial空间数据库管理系统的设计与实现》文中研究指明近年来空间数据库已成为地理学、遥感、城市规划、地理信息系统和自然资源管理等相关领域的研究热点。目前,大多数地理信息系统使用一定格式的文件储存空间数据,采用传统的关系数据库系统来存储地理对象的属性数据,这是一种分离的,混合组织管理方式,其在安全性、网络通信、并发控制及数据共享性方面存在很多问题。针对以上问题,本文作了探索性的研究,设计并实现了基于Oracle Spatial空间数据库管理系统。本文具体工作如下:(1)将Oracle Spatial中的对象类型定义为结构体,使其可供OCI操作使用,将底层的OCI函数封装成几个功能类;(2)实现了异构数据转换,将不同格式的空间数据在Oracle中进行集成;(3)设计并实现了一个基于Oracle Spatial的空间数据库管理系统,设计管理空间数据的数据表结构,应用Oracle Spatial的空间数据存储机制和接口,实现空间操作,对空间数据库中的数据进行空间分析和查询。系统能完成的功能有:ShapeFile格式的数据转换为本系统的数据组织格式;矢量成图,统一图层控制功能;拓扑分析、空间数据索引。本文的研究提供了应用Oracle Spatial技术实现空间数据管理的解决方案;应用对象-关系模型存贮对象化的空间实体,实现空间数据和属性数据的一体化存储,可以保证数据的完整性和数据共享及数据应用的可靠性。本文的工作对地理信息系统的开发应用,空间推理和空间查询研究平台的实现具有一定的理论意义和应用价值。

汪洋[7]2008年在《土地规划数据库管理系统设计与应用》文中指出土地利用规划一直以来都是土地管理部门的一项重要业务,也是国土资源信息化建设的重要组成部分。在信息化的大浪潮下,土地利用规划也不可避免要进行信息化建设。通过建设土地利用规划信息系统,不仅可以为编制土地利用规划提供便利,还可以为合理利用土地资源提供科学依据,从而使土地利用规划管理工作更加科学化和规范化。本文首先分析土地利用规划的国内外研究概况以及发展前景,探讨与土地利用规划信息系统建设相关的主流技术,包括组件技术和COM规范、ArcGIS Engine开发技术等。然后介绍当前存储空间数据的两大主流技术ArcSDE和Oracle Spatial,比较他们的异同,以及各自的优势。接着详细讨论ArcSDE在Oracle环境下管理空间数据的原理和方式,分析空间数据通过ArcSDE在Oracle中的逻辑存储模式以及空间数据在此环境下的入库原理,并结合国家土地规划数据库管理信息系统的系统需求,进行系统总体设计和详细设计,重点阐述了空间数据入库模块的设计和应用。最后介绍了系统的测试和应用情况并作出总结和展望。本文以C#和ArcGIS Engine为开发平台,通过大型关系型数据库Oracle和空间数据引擎ArcSDE相结合的方式实现海量空间数据的管理,开发了土地利用规划数据库管理系统。实践证明,这种开发平台和空间数据管理方式成熟而且稳定,是基础地理信息数据库建设的首选模式。

陈嵩[8]2007年在《应用于空间数据库的服务器集群技术研究》文中进行了进一步梳理地理信息系统(GIS)是一种以采集、贮存、管理、分析和描述地球表面与空间地理分布有关数据的空间信息系统。高性能、高效率的空间信息系统能够为空间数据库管理及空间分析提供强有力的支持平台。随着计算机硬件飞速发展,服务器集群以其高性价比等特点在地理信息系统中开始广泛使用,而合理平台的搭建与组织是其关键。本文在参照大量文献的基础上,分析了Geodatabase数据模型和ArcSDE数据库引擎技术在优化的空间数据存储方法和空间数据管理效率方面的应用;讨论了利用Java技术实现的WebGIS多层架构模型,以解决异构平台间数据访问问题;提出了根据集群技术原理,使用Rocks集群软件管理多台服务器,创建合理、高性能的GIS系统平台的解决方案;最后对数据测试结果做了简要分析。研究表明,以服务器集群为模型的地理信息系统,能够有效提升空间数据查询的并行性能与计算能力。

邵晓芳, 李军, 景宁[9]2003年在《空间数据库接口技术的研究》文中研究指明空间数据库接口技术是开发地理信息系统平台的关键技术之一。本文讨论了该项技术和一个编程实例。该实例基于Oracle OCI访问Oracle Spatial,部分实现了对空间数据的操作,从而实现在Oracle OCI基础上用C语言封装的空间数据库接口。

付哲[10]2006年在《基于特征的面向对象虚拟GIS数据模型及其应用研究》文中进行了进一步梳理本文针对虚拟GIS的最基本技术问题之一——虚拟GIS数据模型展开讨论,在分析前人相关研究基础上,剖析虚拟GIS数据特点,使用基于特征的建模技术对虚拟GIS中的数据模型问题进行了一系列初步研究,并取得一定进展。文章首先对虚拟现实和GIS系统集成理论进行了详细的研究,然后根据当前虚拟GIS数据模型的研究进展,使用基于特征的建模技术建立了基于特征的虚拟GIS概念模型。在基于特征的虚拟GIS概念模型基础上,应用面向对象的思想,设计了基于特征的面向对象虚拟GIS数据模型(FOVGISDM),并系统分析了该模型的结构、各成分定义以及相互间的关系等问题。为实现FOVGISDM的逻辑表达,文章利用Oracle对象-关系型数据库管理模式设计并实现了基于特征的面向对象虚拟GIS数据库管理,同时,系统阐述了基于特征的虚拟GIS数据库设计基本步骤,依次详细介绍了各个设计阶段应注意的具体内容。最后,文章在基于特征的面向对象虚拟GIS数据库基础上,整合虚拟视景仿真和GIS技术,构建了基于Client/Server层次结构的分布式虚拟GIS原型系统。另外,本文还详细叙述了原型系统特征建模过程、步骤以及关键技术。

参考文献:

[1]. 矢量空间数据库引擎的研究[D]. 毛玉柱. 解放军信息工程大学. 2010

[2]. 基于Oracle的空间数据库接口技术研究[D]. 邵晓芳. 中国人民解放军国防科学技术大学. 2002

[3]. 地理空间数据库引擎的设计与实现[D]. 高伟. 解放军信息工程大学. 2007

[4]. 基于Oracle Spatial的GIS数据存储管理系统的研究[D]. 毛静. 长安大学. 2012

[5]. 空间环境仿真平台多源空间数据库的设计及应用[D]. 陶治宇. 中国人民解放军信息工程大学. 2005

[6]. 基于Oracle Spatial空间数据库管理系统的设计与实现[D]. 朱海勇. 吉林大学. 2007

[7]. 土地规划数据库管理系统设计与应用[D]. 汪洋. 中国地质大学(北京). 2008

[8]. 应用于空间数据库的服务器集群技术研究[D]. 陈嵩. 福建师范大学. 2007

[9]. 空间数据库接口技术的研究[J]. 邵晓芳, 李军, 景宁. 计算机工程与科学. 2003

[10]. 基于特征的面向对象虚拟GIS数据模型及其应用研究[D]. 付哲. 吉林大学. 2006

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于Oracle的空间数据库接口技术研究
下载Doc文档

猜你喜欢