论文摘要
本文围绕基于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接口访问Oracle3.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文档