基于GML的便携式GPS导航系统的设计与实现

来源 :四川师范大学 | 被引量 : 0次 | 上传用户:zfbandfsy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动GIS是一种应用服务系统,其定义有广义和狭义之分。由于我国的硬件网络传输速率、地理基础数据以及行业标准的限制,开发广义的移动GIS软件产品还不太适合目前国内广大用户的需要。为此,本文阐述的便携式导航系统是介于广义和狭义之间的移动GIS软件产品,它既可以脱离网络独立运行,也可以依靠有线网络或无线网络来不断更新地图数据,更适合国内广大移动GIS普通用户。 本文首先简要阐述了系统开发的背景和意义,在对国内外同类软件产品进行较为充分分析的基础上,提出了开发便携式GPS导航系统所必须解决的数据标准与模型问题。 接着本文详细介绍了系统建设的两个关键技术问题:GML数据模型和GPS信号的提取与解析。GML是由OGC定义的XML在地理信息系统上的应用标记语言。在对GML模型、模式以及表现能力进行较为详细的介绍后,得出了适用于移动GIS设备存储、使用的地理数据模型。系统成功的运转,更离不开GPS导航信号的支持。为此,本文也详细的介绍了美国NMEA-0183协议标准的GPS信号的数据格式。据此提出了获取GPS信号和匹配到地图的有效方法。 有了对关键技术的把握,就可以采用面向对象的方法对系统进行分析与设计了。系统的分析与设计是本文的重点章节,在此首先对GPS普通于户的需求进行了简单的文字描述,进()利用RationalRose建模工具,对组成系统的用例进行了详细的建模。对系统的设计采用了目前系统设计流行的三层体系结构,将系统按照系统的功能职责进行划分,把系统分为:用户表示层(UserLayer)、业务逻辑层(BusinessLogicalLayer)、数据存取层(DataAccessLayer)。各层之间按照消息传递的原则通信,消息的传递是单向的,由表示层向业务逻辑层发送消息,业务逻辑层向数据存取层发送消息。而反之则不行,数据存取层对业务逻辑层是透明的,业务逻辑层对用户表示层是透明的。在对系统的架构进行清晰的设计后,本文采用完全的面向对象的分析方法,对组成系统的类进行了科学的抽象,对问题域子系统、人机交互子系统、数据存取子系统做了详细的分析与设计,给出了组成系统的类的UML设计。 最后,对系统的设计在Visio.Net平台下做了部分了实现。
其他文献
锅炉水位调节的目的是要保证汽包水位在给定值附近。运用常规控制手段对汽包水位进行调节时,需要知道其精确的数学模型。而汽包水位的变化涉及到多个变量的变化,这些变量之间又
产品定制被认为是实现大批量定制的有效手段。本文从创新产品创新性与重用性相结合的角度探索集成环境下产品定制设计的发展规律,系统地提出了产品公理化设计与配置集成(ADCI)
近年来,计算环境由单机快速过渡到网络,计算环境愈趋复杂。为适应网络计算环境的伸缩性和开放性,软件系统朝着组件化和“平台+插件”化的方向发展,这使得软件系统的体系结构也变
随着基于微机电系统的传感器技术、低能耗电子和射频技术的不断进步,低能耗、廉价的无线微传感器得以大规模应用,相应的无线传感器网络应运而生。无线传感器可以被应用于军事
企业预警系统是现代管理的一种新的模式,它的最终目的是确保企业处在安全经营之中,因此它的研究结果将直接关系到对企业运行状况的正确认识和判断。传统的方法往往取决于专家
嵌入式系统的网络化是当前嵌入式系统发展的主要方向,以掌上电脑、PDA、智能手机等为代表的嵌入式设备网络功能为例,浏览静态网页功能已经不能满足信息高速发展的需要,Web网
无线射频识别(RFID)系统已在身份识别、物流管理等领域成功应用,但是无线传输的特点使得其易成为攻击者的目标,因此安全问题亟待解决。目前低成本RFID系统应用广泛,但是其电子标
随着计算机技术和网络通信技术的飞速发展,尤其是电子商务和电子政务的广泛应用,信息安全越来越受到人们的重视。密码学作为信息安全的重要组成部分也成为当前计算机科学领域一
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层、管理层两级的软件平台和开发环境,能以灵活多样的组态方式提供良好的用户开发界面和快捷的使用方
随着互联网技术和数字通信技术的飞速发展,电信网和数字通信网正在互相渗透,相互融合。而传统的TDM电信网络正逐渐暴露出其局限性。单一的话音业务已经无法适应市场需求,有待改