基于ORDBMS数据库的组件式地理信息系统矢量模型的的研究

基于ORDBMS数据库的组件式地理信息系统矢量模型的的研究

论文摘要

本文围绕基于Oracle Spatial 的组件式地理信息系统(ComGIS)矢量图元模块的设计,重点讨论了基于Oracle Spatial 的矢量模块组件的设计以及基于设计模式和契约式设计的组件构建研究三大问题。在分析GIS 基本概念、组件技术和Oracle Spatial 技术的基础上,设计了基于Oracle Spatial 的组件式GIS 的系统结构。利用面向对象的观点,设计出了基于Spatial 的GIS 类图,并充分利用Oracle Spatial的优势,设计出了主要组件的接口。在分析设计模式在组件式GIS 中的应用的基础上,将设计模式大量的应用于组件的具体开发中,以此提高组件内部及组件间的可重用性;最后探讨了基于契约的组件式GIS 的实现技术,针对数据访问部分给出了契约式设计的组件式GIS 解决方案,提高了组件的正确性,明确了组件的功能和职责。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 GIS体系结构的发展趋势
  • 1.2 GIS数据管理的发展趋势
  • 1.3 组件式GIS系统的特点
  • 1.4 本文的目的和意义
  • 1.5 本文所做的主要工作
  • 第二章 基本概念
  • 2.1 地理信息系统相关概念
  • 2.1.1 GIS的定义
  • 2.1.2 矢量图形系统
  • 2.1.3 数据管理系统
  • 2.1.4 连接系统
  • 2.1.5 空间实体
  • 2.2 组件对象模型
  • 2.2.1 组件的概念
  • 2.2.2 组件的特点与优势
  • 2.2.3 组件技术的发展趋势
  • 2.3 设计模式概述
  • 2.4 契约式设计概述
  • 第三章 基于ORDBMS的矢量数据管理及相关技术的研究
  • 3.1 OracleSpatial的矢量数据管理方法
  • 3.2 深入分析OracleSpatial的图元模型
  • GEOMETR对象模型'>3.2.1 SDOGEOMETR对象模型
  • GTYPE成员的组成'>3.2.2 SDOGTYPE成员的组成
  • ELEMINFO成员的组成'>3.2.3 SDOELEMINFO成员的组成
  • 3.3 OracleSpatial对空间数据的操作
  • 3.4 利用0040接口访问Oracle
  • 3.4.1 VC++与Oracle连接的主要3种方式
  • 3.4.2 3种方法的比较
  • 3.4.3 数据库访问接口的选定
  • 3.5 小结
  • 第四章 GIS矢量模型及系统组件的框架设计
  • 4.1 系统框架设计思想和原则
  • 4.1.1 系统框架设计思想
  • 4.1.2 系统框架设计原则
  • 4.2 组件式GIS与用户的交互方式
  • 4.3 组件式GIS的框架设计
  • 4.4 矢量数据类型的设计
  • 4.4.1 改进Spatial的矢量图元模型
  • 4.4.2 矢量图元组件的属性和方法设计
  • 4.5 空间数据访问组件的设计
  • 4.6 显示组件的设计
  • 4.7 地图分析组件的设计
  • 4.8 小结
  • 第五章 矢量模型组件式设计中DesignPattern的应用
  • 5.1 组合模式(composite)在矢量图元组件中的应用
  • 5.1.1 组合模式简介
  • 5.1.2 基于组合模式的设计
  • 5.1.3 矢量图元类型的代码实现
  • 5.2 单件(Singleton)模式在空间数据访问组件中的应用
  • 5.2.1 单件模式简介
  • 5.2.2 基于单件模式的设计
  • 5.2.3 数据库连接类的代码实现
  • 5.3 外观模式(Facade)在空间数据访问组件中的应用
  • 5.3.1 外观模式简介
  • 5.3.2 基于外观模式的设计
  • 5.3.3 外观类的代码实现
  • 5.4 桥接(Bridge)模式在显示组件中的应用
  • 5.4.1 桥接模式简介
  • 5.4.2 基于桥接模式的设计
  • 5.4.3 桥接模式的代码实现
  • 5.5 代理(Proxy)模式在显示组件中的应用
  • 5.5.1 代理模式简介
  • 5.5.2 基于代理模式的设计
  • 5.5.3 代理模式的代码实现
  • 5.6 小结
  • 第六章 基于契约式设计的组件式GIS的研究
  • 6.1 设计方法介绍
  • 6.1.1 监错性设计
  • 6.1.2 防错性设计
  • 6.1.3 契约式设计
  • 6.2 设计方法比较
  • 6.3 结合契约式设计的组件式GIS研究
  • 6.3.1 当今组件开发中的不足
  • 6.3.2 结合契约的组件式GIS开发
  • 6.4 小结
  • 第七章 结束语
  • 7.1 主要成果
  • 7.2 今后的工作
  • 参考文献
  • 致谢
  • 在学期间发表的学术论文和参加科研情况
  • 相关论文文献

    • [1].对象视图在oracle9i中实现RDBMS与ORDBMS联系的重要作用[J]. 中国新通信 2013(01)

    标签:;  ;  ;  ;  

    基于ORDBMS数据库的组件式地理信息系统矢量模型的的研究
    下载Doc文档

    猜你喜欢