论文部分内容阅读
现代信息化技术的飞速发展使得地理信息系统(GIS)与管理信息系统(MIS)在国民经济建设的各个领域都得到了广泛的应用,行业的应用水平和市场要求也日益提高。本文将GIS系统与MIS系统进行了有机的结合与集成,协调GIS系统与MIS系统之间的关系并使它们相辅相成,互为补充,利用Oracle Spatial、MapX与Windows Sockets等技术,运用组件式GIS开发模式与系统集成原理开发了一个GMIS系统。本文首先介绍了GMIS的概念及其研究现状,然后针对一个实际GMIS系统进行了系统结构框架的构建和数据库设计,研究了系统中所用到的关键技术及其程序实现细节,并阐述了组件式GIS开发模式和系统集成原理在GMIS系统中的应用。本文的主要工作包括:分析Oracle Spatial及其对象-关系模型、优点及其支持的几何类型;设计构建本GMIS系统数据库以及数据的获取与转换,数据库的配置、数据的载入。分析MapX的空间数据结构和MapX组件的模型结构,比较Oracle Spatial基于OO4O与基于组件的两种访问机制的特点,研究在Visual C++开发环境下,本GMIS系统中利用MapX组件访问Oracle Spatial和实现GIS功能的技术,并完成其程序实现。研究设计本GMIS系统中GIS模块与三维视景仿真模块之间利用Windows Sockets进行通信的机制和方法,通信格式的制定和Server端的程序实现。