车载导航系统中GPS的定位

首先购买的车载导航系统有GPS信号接受功能,能够接收GPS的经纬度信号,然后导航终端里面安装的导航地图能够非常详细的显示详细的经纬度坐标和地物信息.导航终端通过接收器接收到卫星24小时不间断发射的免费经纬度信号,然后通过软件系统把这些经纬度信号显示在安装的地图里相相应的经纬度位置,就产生了精确的定位信息.然后能够通过地图上显示的地物信息,知道自己眼下所处的详细位置.

GPS是美国从本世纪70年代開始研制。历时20年。耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。

经近10年我国測绘等部门的使用表明,GPS以全天候、高精度、自己主动化、高效益等显著特点。赢得广大測绘工作者的信赖,并成功地应用于大地測量、project測量、航空摄影測量、运载工具导航和管制、地壳运动监測、project变形监測、资源勘察、地球动力学等多种学科,从而给測绘领域带来一场深刻的技术革命。

  随着全球定位系统的不断改进。硬、软件的不断完好,应用领域正在不断地开拓,眼下已遍及国民经济各种部门。并開始逐步深入人们的日常生活。

  GPS系统包含三大部分:空间部分—GPS卫星星座;地面控制部分—地面监控系统; 用户设备部分—GPS信号接收机。

  2. 卫星及星座

  由21颗工作卫星和3颗在轨备用卫星组成GPS卫星星座,记作(21+3)GPS星座。

24颗卫星均匀分布在6个轨道平面内,轨道倾角为55度。各个轨道平面之间相距60度。 即轨道的升交点赤经各相差60度。每一个轨道平面内各颗卫星之间的升交角距相差90度, 一轨道平面上的卫星比西边相邻轨道平面上的对应卫星超前30度。

  在两万公里高空的GPS卫星,当地球对恒星来说自转一周时,它们绕地球执行二周。 即绕地球一周的时间为12恒星时。这样,对于地面观測者来说,每天将提前4分钟见到同一颗GPS 卫星。位于地平线以上的卫星颗数随着时间和地点的不同而不同,最少可见到4颗, 最多可见到11颗。在用GPS信号导航定位时,为了结算測站的三维坐标,必须观測4颗 GPS卫星。称为定位星座。这4颗卫星在观測过程中的几何位置分布对定位精度有一定的 影响。

对于某地某时。甚至不能測得精确的点位坐标,这样的时间段叫做“间隙段”。但这样的 时间间隙段是非常短暂的。并不影响全球绝大多数地方的全天候、高精度、连续实时的导航定位測量。
GPS工作卫星的编号和试验卫星基本同样。

  3. 地面监控系统

  对于导航定位来说,GPS卫星是一动态已知点。

星的位置是根据卫星发射的星历—描写叙述卫星运动及其轨道的 的參数算得的。

每颗GPS卫星所播发的星历,是由地面监控系统提供的。卫星上的各种设备是否正常 工作,以及卫星是否一直沿着预定轨道执行,都要由地面设备进行监測和控制。地面监控系统 还有一重要作用是保持各颗卫星处于同一时间标准—GPS时间系统。这就须要地面站监測 各颗卫星的时间,求出钟差。

然后由地面注入站发给卫星,卫星再由导航电文发给用户设备。 GPS工作卫星的地面监控系统包含一个主控站、三个注入站和五个监測站

时间: 2024-12-09 01:59:24

车载导航系统中GPS的定位的相关文章

开发交通运输部·车载导航系统中的第一关——硬件终端如何与服务器通信——玩转通信协议(源码下载)

一.引子与协议说明 之前开发了一个项目——车载导航系统.遇到的第一个问题就是硬件设备如何与服务器通信. 关键在于通信协议! 众所周知:要想实现通信,首先通信双方就要达成通信协议. 话不多说,且看协议:  ————————————————华丽的分割线————————————————— 以上的这些协议说明是不是看得很头大呢? 遵循如此这般的通信协议的硬件设备又如何才能与服务器以及PC顺利通信呢? 还请各位看官稍安勿躁!且听我娓娓道来! 二.基础知识-TCP与粘包 我们都知道,互联网的核心是TCP/I

Android附近基站+Wifi+IP+GPS多渠道定位方案

前言: 在移动客户端的开发中,地理位置定位是一个非常重要的环节,有些时候用户可能会限制web app或者Android app的一些权限,或者由于信号不佳的原因无法获得准确的GPS位置,甚至为了省电,用户可能对开启GPS开关可能会有抵触情绪.但是不能因为GPS的种种限制就放弃了对用户位置的追踪.要通过一切能发送出信号的物体尽可能准确的获取到用户的位置,有时可以牺牲一些精度,对于大数据和用户地区分布分析来说,有一个大体的位置已经够分析人员使用,而且绕开GPS的重重壁垒,为数据的完整性提供可靠方案

使用GPS经纬度定位附近地点(某一点范围内查询)

需要手机查找附近N米以内的商户,致想法是已知一个中心点,一个半径,求圆包含于圆抛物线里所有的点,经纬度是一个点,半径是一个距离,不能直接加减,下面提供C#的解决方法 数据库中记录了商家在百度标注的经纬度(如:116.412007, 39.947545) 最初想法,以圆心点为中心点,对半径做循环,半径每增加一个像素(暂定1米)再对周长做循环,到数据库中查询对应点的商家(真是一个长时间的循环工作),上网百度类似的文章有了点眉目 大致想法是已知一个中心点,一个半径,求圆包含于圆抛物线里所有的点,这样的

彻底解决Android GPS没法定位这一顽固问题

大家去网上搜索Android定位location为null没法定位问题,估计有一大堆文章介绍如何来解决,但是最后大家发现基本没用.本文将从Android定位实现原理来深入分析没法定位原因并提出真正的解决方案.在分析之前,我们肯定得先看看android官方提供的定位SDK. 默认Android GPS定位实例 获取LocationManager: mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVI

android中使用百度定位sdk实时的计算移动距离

前段时间因为项目需求,通过百度定位adk写了一个实时更新距离的程序(类似大家坐的士时,车上的里程表),遇到很多技术点,总结了一下发表出来和大家相互学习.直接要求定位具体的位置应该是不难的,只需要引入百度定位adk,并配置相关参数就可以完成,显示百度地图也类似,但是如果需要不断的实时显示移动距离,GPS定位从一个点,到第二个点,从第二个点,到第三个点,从第三个点......,移动距离是多少呢?不得不说,要实现这种需求的确存在一定的难度. 目标:使用百度定位sdk开发实时移动距离计算功能,根据经纬度

无线传感器网络中的节点定位技术

原文:http://www.cnblogs.com/dolphin0520/archive/2013/05/03/3056789.html 无线传感器网络的许多应用要求节点知道自身的位置信息,才能向用户提供有用的检测服务.没有节点位置信息的监测数据在很多场合下是没有意义的.比如,对于森林火灾检测.天然气管道监测等应用,当有事件发生时,人们关心的一个首要问题就是事件发生在哪里,此时如果只知道发生了火灾却不知道火灾具体的发生地点,这种监测没有任何实质的意义,因此节点的位置信息对于很多场合是至关重要的

【原】谈谈css中关于元素定位的属性(positon&z-index)

position position主要是4种设定: static(默认)如果不设置,默认就是staitc元素.其实就是没有position设定,DOM流安排在哪里就是哪里.所有的相关于位置的设定均无效,意味着left, right, z-index等属性设置了也是白设. relative如果只是设置postion: relative; 和static并没有视觉上的区别,但是,一旦设定了,就指定了对应DOM元素"被定位"了,之后就可以设置一些诸如right,left之类的属性. abso

windows8.1 App中webView 使用定位

windows8.1的webview的网页中没有办法直接定位  要想定位比较费劲   查了好久才发现一个可行的办法 那就是通过后台代码获取位置信息 然后调用页面中已有的获取位置信息的JS方法 把位置信息的经度纬度传给网页  然后在网页中加载位置信息 代码如下: async void webView_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args) { Geolocator geolocato

iOS8中使用CoreLocation定位

在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务.另外在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明.此外,iOS8中还支持让应用开发者调用全新的"访问监控"功能,当用户允许后应用才能获得更多的定位数据. iOS8以前使用CoreLocation定位 1.首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.frame