全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx

上传人:b****4 文档编号:6664186 上传时间:2023-05-07 格式:DOCX 页数:42 大小:627.37KB
下载 相关 举报
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第1页
第1页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第2页
第2页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第3页
第3页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第4页
第4页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第5页
第5页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第6页
第6页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第7页
第7页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第8页
第8页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第9页
第9页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第10页
第10页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第11页
第11页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第12页
第12页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第13页
第13页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第14页
第14页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第15页
第15页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第16页
第16页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第17页
第17页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第18页
第18页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第19页
第19页 / 共42页
全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx

《全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx(42页珍藏版)》请在冰点文库上搜索。

全方位移动平台自动定位导航系统软件设计说明书Word格式文档下载.docx

在地图数据方面,经过了20年的努力,国家测绘局与其他相关部门协作完成了全国l:

100万、1:

25万基础地理空间数据库以及全国七大江河数字地形模型的建设,并启动了全国l:

5万,部分省份1:

1万基础地理空间数据库的建设。

这些基础数据有力促进了GIS技术的广泛应用。

与此同时,一些车载导航全方位移动平台自动定位导航系统软件开发也开始慢慢进入正轨,如北京灵图的天行者地图其精度较高,地图范围覆盖面较广,受到用户喜爱;

凯利德地图软件也受到国内认可和欢迎。

三、设计内容以及总体框架

本文主要研究内容是以shapefile地图数据格式作为全方位移动平台自动定位导航系统软件数据,在多线程条件下实现串口接收GPS信息,在全方位移动平台自动定位导航系统软件上实时显示当前地理位置,实现实时导航定位功能,仅为以后在该方面上的开发提供初步基础。

本次设计的总体框架是:

首先概述全方位移动平台自动定位导航系统软件的特点、分类以及发展过程,接下来叙述GPS导航定位、测时、测速的基本原理,然后则结合程序代码详细阐述GPS导航定位程序的设计总体思路,并阐述了在程序设计总体思路下对GPS导航定位程序功能的实现。

 

第一章系统概述

一、全方位移动平台自动定位导航系统软件的特点

全方位移动平台自动定位导航系统软件是随着计算机技术的发展而产生的一种崭新的地理信息载体,它脱胎于地图,将地图以数字的方式存储、呈现,并只能在电脑中才能使用。

它具有显示、传输和分析的功能,可以提供比传统地图更佳的呈现方式,如放大、缩小、漫游、搜索以及路径规划。

常规的纸质地图强调的是数据载体、符号化和显示,它是全方位移动平台自动定位导航系统软件发展的根源之一,而全方位移动平台自动定位导航系统软件则侧重于分析,所以后者其表现方式也比前者要强大的多,具有许多独特的优点。

这些优点包括:

1、信息丰富、信息量大

全方位移动平台自动定位导航系统软件可包括图形、图像、文档、统计数据等多种形式,不仅可以存储二维平面图形,还可以保存三维影像,也可以与视频、音频信息相连,数据类型与数据量的可扩展性比较强,全方位移动平台自动定位导航系统软件使用数字存储介质,该介质容量可以很大,例如一张光盘很容易存放几百张地图。

而纸质地图只能存储基本的二维地形、地物要素,并且由于地图纸张、篇幅大小的限制,大部分的细部要素被综合取舍,所以其所能存储信息容量是非常有限的。

2、使用非常灵活、方便

全方位移动平台自动定位导航系统软件一般以图层为单位组织数据,图层则一般按地图要素分别显示,这样每层显示一个要素(比如,一层显示街区,一层显示水系,一层显示绿地,一层显示道路等等),各图层可单独显示,也可多层组合叠层显示,从而达到一些纸质地图无法达到的效果。

比如,在地区/政区图层上加载人口统计图层,可分析不同街区、不同地区的人口分布状况。

而两张不同要素的纸张地图则不能简单的叠加,使用起来也比较不方便。

3、集成了声音、图文和数字多媒体

把图形的直观性、数字的准确性、声音的引导性和亲切感相结合,充分调用了使用者的各种感官,这是传统地图所无法比拟的。

4、地图数据更新快速

全方位移动平台自动定位导航系统软件显示的数据都存储在数据库中,随着计算机技术的不断发展,数据库的更新越来越快,相应的全方位移动平台自动定位导航系统软件就可以以最新的数据进行显示,它的数据更新周期要比纸质地图短的多。

5、功能非常强大

全方位移动平台自动定位导航系统软件使用了计算机工具,可以非常方便的进行地图的各种计算、统计和分析,可以进行动态模拟,便于定性与定量分析,具有较强的灵活性。

查询检索和分析功能能够支持从地图图形到属性数据和从属性数据到图形数据的双向检索;

图形动态变化功能从开窗缩放、浏览阅读等基本功能到底图动画功能、多维动画图形模拟等;

多级比例尺之间互相转换,可以将屏幕显示地图内容与当前比例完美的匹配,自动的对地图内容进行与比例尺相适应的取舍或综合。

6、交互性十分强

全方位移动平台自动定位导航系统软件能提供给用户较强的交互能力,如用户可对地图进行任意的放大、缩小、漫游、要素选取、要素渲染、对象标注等等。

比如,用户可以自己感兴趣的地点进行标注,甚至可以进行编辑,来满足用户的不同要求。

二、全方位移动平台自动定位导航系统软件的分类

全方位移动平台自动定位导航系统软件的分类有很多,按照全方位移动平台自动定位导航系统软件的功能和数据结构的不同可为以下几种:

(一)阅读型全方位移动平台自动定位导航系统软件

主要为单一的地图显示和阅读,该类型全方位移动平台自动定位导航系统软件是把已制作的模拟地图通过扫描数字化作为图像数据存储,使用栅格数据模型表达地图图形。

阅读型全方位移动平台自动定位导航系统软件一般属于早期的产品,主要由于没有建立空间信息数据库,或者没有数字地图可利用,但又急于提供使用,该类型全方位移动平台自动定位导航系统软件不能用于查询分析,但可在计算机屏幕上阅读。

如数字化全方位移动平台自动定位导航系统软件等。

(二)交互型全方位移动平台自动定位导航系统软件

交互型的全方位移动平台自动定位导航系统软件是具有多种功能高级型的全方位移动平台自动定位导航系统软件,交互型全方位移动平台自动定位导航系统软件是在地图矢量数据库和软硬件资源支持下,能实现对全方位移动平台自动定位导航系统软件各种操作,例如显示阅读、属性查询、空间检索分析,输出硬拷贝等。

交互型的全方位移动平台自动定位导航系统软件是当前主要研究方向之一,在数据组织管理、功能操作、用户界面友好等诸多方面,体现了全方位移动平台自动定位导航系统软件技术水平。

现今,大部分车载导航全方位移动平台自动定位导航系统软件、个人全方位移动平台自动定位导航系统软件、地区全方位移动平台自动定位导航系统软件等都是交互型的全方位移动平台自动定位导航系统软件产品。

(三)网络型全方位移动平台自动定位导航系统软件

网络型全方位移动平台自动定位导航系统软件是在Internet或局域网络环境中使用的全方位移动平台自动定位导航系统软件。

近年来,新计算机技术不断运用到Web中,其中,传统地图与Web结合造就的网络型全方位移动平台自动定位导航系统软件就是一种建设性的结合。

GIS、格栅、VR也应用在网络型全方位移动平台自动定位导航系统软件,使之从最初的“无缝”图片发展成二维、三维等真正的全方位移动平台自动定位导航系统软件。

在二维全方位移动平台自动定位导航系统软件方面:

目前国内比较有代表性是有北京图为先公司开发的平台,北京灵图公司开发的平台,还有就是以Google为代表的运用了美国卫星航拍技术的平台。

在三维全方位移动平台自动定位导航系统软件方面:

具有代表性是2005年Google在上推出的新产品:

GoogleEarth。

还有该领域的后起之秀:

杭州阿拉丁信息科技有限公司开发的平台。

三、全方位移动平台自动定位导航系统软件系统的发展

对全方位移动平台自动定位导航系统软件系统的研究伴随着整个空间信息科学(其中包括互联网、GPS,遥感、多维可视化技术的进展)的发展而不断扩展和深人,主要表现在以下方面:

(一)面向对象的全方位移动平台自动定位导航系统软件模型

全方位移动平台自动定位导航系统软件除了地图图层基本组成外,还要包括一系列功能函数,以完成符号化生成、图形编辑、地图整饰、地图内容检索、空间分析等任务,这样地图类及其功能函数组成了全方位移动平台自动定位导航系统软件概念模型。

(二)建立全方位移动平台自动定位导航系统软件图层创作模版

图层创作“模板”是对不同地图图型设计的规格,其中最重要的是将空间和属性数据转化为地图图形的可视化方法和符号化参数的设置。

在研发的系统中给出了通用地图符号库和专题地图符号模型及符号梯尺模型等工具,可以建立多种地图图层创作“模板”,制作各种类型全方位移动平台自动定位导航系统软件。

(三)全方位移动平台自动定位导航系统软件设计研究

全方位移动平台自动定位导航系统软件创作,在数据和软硬件技术资源支撑下,决定其质量的关键是全方位移动平台自动定位导航系统软件设计。

设计中,需要考虑的因素很多,首先要解决的问题是已建立的空间信息的无缝数据文件,其海量数据的图形显示同屏幕尺寸和分辨率之间的矛盾;

然后是在同一主导数据库的支撑下,进行多级比例尺地图显示的综合。

对于计算机相对有限的存储能力和有限的屏幕显示的矛盾解决,要充分利用系统中多种方式的地图检索、开窗放大、多向漫游、导航视图以及多窗口设置等手段来解决地图阅读。

因此精心设计和方便操作,对提高读者的视觉感受和读图效果是大有帮助的。

第二章全方位移动平台自动定位导航系统软件原理概述

一、定位原理

导航是一个技术门类的总称,它是引导飞机、船舶、车辆以及个人(总称作运载体)安全、准确地沿着选定的路线,准时到达目的地的一种手段。

GPS导航是广义的GPS动态定位,其定位方法主要有以下几种:

(一)单点动态定位

单点动态定位的基本方程为:

(3-1)

式中,

为动态用户在

时刻的瞬时位置;

是第j颗GPS卫星在其运行轨道上的瞬时位置,它可根据广播星历计算;

为码接收机所测得的GPS信号接收天线和第j颗GPS卫星之间的距离,即站星距离;

d是由于接收机时钟误差的因素所引起的站星距离偏差。

利用(3-1)式解算各个坐标分量的修正值,即给定用户三维坐标的初始值(

),求解三维坐标的改正值(

)和距离偏差d。

(二)伪距差分动态定位

所谓差分动态定位(DGPS)就是用两台接收机在两个测站上同时测量来自相同GPS卫星的导航定位信号,用以联合测得动态用户的精确位置。

由式(3-1)可知基准站测得至GPS卫星j的伪距为:

(3-2)

式中,

为基准站和第j颗GPS卫星之间的真实距离;

是GPS卫星星历误差所引起的距离偏差;

为接收机时钟相对于GPS时间系统的偏差;

是第J颗GPS卫星时钟相对GPS时间系统的偏差;

为电离层时延所引去的距离偏差;

是对对流层时延所引去的距离偏差;

为电磁波的传播速度。

(三)动态载波相位差分测量

由载波相位观测方程得出动态差分方程:

(3-3)

当动态用户和基准站都同时观测了4颗相同GPS卫星时,则可解算在t时刻动态用户位置估计值的改正数,从而实现动态载波相位测量的目的。

二、测速原理

尽管载体的运行速度各不一样,且不是匀速运动,但是,只要在这些运动物体上安设GPS信号接收机,就可以在进行动态定位的同时,实时地测得它们的运行速度。

依式(3-1)可知,用户天线和GPS卫星之间的距离:

(3-4)

根据物理学关于线速度的定义,则对式(3-4)进行求导,得到动态用户的三维速度表达式:

(3-5)

式中,站星距离

(3-6)

由于

三者的值很小,可忽略不计。

则在进行测速之前,先使动态接收机处于静止状态,此时有:

=

=0(3-7)

可按式(3-4)解算出卫星的三维速度,随即进行动态用户的速度测量。

三、测时原理

GPS卫星都安装有四台原子时钟,导航定位时受到美国海军天文台(USNO)经常性的监测。

GPS系统得地面主控站能够以优于5ns的精度,使GPS时间和世界协调时UTC之差保持在1

s以内。

因此,GPS卫星可以成为一种全球性的用户无限的时间信号源,用以进行精确的时间比对。

利用GPS信号进行时间传递,一般采用下列两种方法:

(一)一站单机定时法

即在一个已知位置测站上,用一台GPS信号接收机观测一颗GPS卫星,从而测定用户时钟的偏差。

可解算得到用户时钟偏差为:

(3-8)

上式即为一站单机的定时方程式。

(二)共视比对定时法

即在两个测站上各安设一台GPS信号接收机,在相同的时间内,观测同一颗GPS卫星,而测定用户时钟的偏差。

依(3-8)可知,A、B两个测站所测的用户时钟偏差分别为:

(3-9)

通过数据传输而将测站A的用户钟差送到B,得到两个用户的钟差

(3-10)

上式中消除GPS卫星的时钟偏差

实际传播时间

是依据测站位置和卫星位置而求得

(3-11)

因此共视用户的钟差:

(3-12)

第三章程序设计

一、程序设计概述

从一般导航系统软件设计上看,基于GIS的GPS导航系统软件是GPS定位导航系统中重要组成部分,这些系统将GPS和GIS的主要功能即GPS数据接收、处理,数字地图显示、查询及地图匹配功能融合在一起。

而这些功能按照模块化设计(即组件式或类模块式)方式将所有功能进行有序、合理组织起来,实现导航系统的复杂功能,而每个模块完成独立的功能。

数字全方位移动平台自动定位导航系统软件制作是软件设计的一部分,单独进行实现,然后将地图在软件中使用。

本次论文所设计的程序是在VC6.0环境下从底层设计功能性类模块(如串口接收GPS数据信息类、从NMEA0183语句中提取相关信息类等),并对程序功能进行类模块封装,并有序组合这些类模块,完成GPS导航定位的一般功能。

在全方位移动平台自动定位导航系统软件制作方面,采用shapefile矢量数据为全方位移动平台自动定位导航系统软件数据格式,根据shapefile数据格式,自行设计各种类来读取、管理shapefile矢量数据,并在视图上显示。

最后将shapefile地图数据加载到程序中,总体上实现在全方位移动平台自动定位导航系统软件上的GPS实时导航定位功能。

图1为程序设计总体功能框架:

图1程序设计总体功能框架图

二、程序功能分析

1.读取shapefile地图数据,正确显示导航全方位移动平台自动定位导航系统软件;

2.实现导航全方位移动平台自动定位导航系统软件的基本功能:

全方位移动平台自动定位导航系统软件的放大、缩小、漫游;

3.实现对全方位移动平台自动定位导航系统软件的图层进行管理、显示:

设置图层显示方式、图层删除等

4.实现地图任意位置的经纬度的显示;

5.能够接收GPSOEM板输出的数据,对数据进行有效性判别并将所需要的数据进行提取,并实时将当前GPS数据记录到固定文件中;

6.能够在全方位移动平台自动定位导航系统软件上正确实时动态显示当前位置,并在卫星天空分布视图中实时显示卫星分布、经纬度、速度、时间;

7.能够从记录在文件中的数据读取进行回放已行走过的导航轨迹,同时显示当前卫星天空分布视图;

8.能够设置系统参数:

地图背景色设置、GPS实时记录文件设置、地图缩放比例设置等。

程序所有功能结构可以图2来表示

图2程序功能图

三、全方位移动平台自动定位导航系统软件矢量数据管理的设计

(一)shapefile数据格式

shapefile是ESRI公开的空间数据存储格式,是当前一种比较流行的全方位移动平台自动定位导航系统软件文件格式。

Shapefile是一种无拓扑结构的地理信息系统文件,存储非拓扑空间要素的几何和属性信息,空间几何是包括一系列矢量坐标的图形。

Shapefile由于没有处理拓扑数据结构的开销,在数据源绘制、显示、编辑等方面比具有拓扑关系如coverage要来的快。

Shapefile存储单一图形要素,不同图形之间没有拓扑关系,因此读写shapefile更容易,数据量较小。

1.shapefile的主文件格式

shapefile的主文件(.shp)由固定长度的文件头和接着的变长度记录组成。

每个变长度记录是由固定长度的记录头和接着的变长度记录内容组成。

表1为主文件的结构图:

表1主文件的结构图

文件头

记录头

记录内容

……

主文件头总长为100字节,其结构为表2所示:

表2主文件头的结构表

位置

类型

字节顺序

0字节

文件代码

9994

整数

4字节

未被使用

8字节

12字节

16字节

20字节

24字节

文件长度

28字节

版本

1000

32字节

Shape类型

36字节

边界盒

Xmin

双精度

44字节

Ymin

52字节

Xmax

60字节

Ymax

68字节*

Zmin

76字节*

Zmax

84字节*

Mmin

92字节*

Mmax

需要注意的是每个变量的字节顺序,在Shapefile中的数据可以分为两类:

一类是文件自身相关数据,另一类则是地图数据。

比如,上面的文件标识代码FileCode,文件长度FileLen等,都是为了管理文件自身的数据而设置的,在Shapefile主文件中其字节顺序为bigendian;

而像地图的边界盒范围值Xmin等描述的是地图数据,采用的是littleendian。

几何类型ShapeType是个很重要的参数,标识的是该文件中的记录的几何类型,其值与意义的对应关系如表3所示。

Shapefile是为存储空间地理信息而设计,对于普通全方位移动平台自动定位导航系统软件来说,比较常用的类型是Point,PolyLine和Polygon。

表3shape类型

shape类型

NullShape

1

Point

3

PolyLine

5

Polygon

8

MultiPoint

11

PointZ

13

PolyLineZ

15

PolygonZ

18

MultiPointZ

21

PointM

23

PolyLineM

25

PolygonM

28

MultiPointM

31

MultiPatch

在读取shape类型时,分为NullShape、Point、PolyLine、Polygon、MultiPoint类型进行数据读取。

但是Point类型与MultiPoin类型之间只是点数量的不同,故可以将Point类型作为MultiPoint类型进行读取。

代码如下:

BOOLCShpFile:

:

ReadRecord()

{

switch(m_shpType)

{

caseNULLSHP:

//对无shapefile的读取

casePOINTSHP:

//对点文件记录的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2