临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

给别人手机定位如何操作(给别人手机定位如何)

6月14日 孤行者投稿
  给别人手机定位如何操作(给别人手机定位如何)
  位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用最广泛的,自然非GPS莫属了。网络上介绍GPS原理的专业资料很多,而本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GPS开发的朋友有所启发。当然,本文并没有涉及具体的开发方面的技术。一、GPS定位数学模型
  之所以先介绍数学模型,是因为我认为这个数学模型可能是程序员比较关心的问题。当然事先声明,这个模型只是我根据一些GPS资料总专为程序员总结出来的一个简化模型,细节方面可能并不符合实际,想了解具体细节请参考专业的GPS讲解资料。
  GPS定位,实际上就是通过四颗已知位置的卫星来确定GPS接收器的位置。
  如上图所示,图中的GPS接收器为当前要确定位置的设备,卫星1、2、3、4为本次定位要用到的四颗卫星:
  Position1、Position2、Position3、Position4分别为四颗卫星的当前位置(空间坐标),已知
  d1、d2、d3、d4分别为四颗卫星到要定位的GPS接收器的距离,已知
  Location为要定位的卫星接收器的位置,待求
  那么定位的过程,简单来讲就是通过一个函数GetLocation(),从已知的〔Position1,d1〕、〔Position2,d2〕、〔Position3,d3〕、〔Position4,d4〕四对数据中求出Location的值。用程序员熟悉的函数调用来表示就是:LocationGetLocation(〔Position1,d1〕,〔Position2,d2〕,〔Position3,d3〕,〔Position4,d4〕);
  一看到这个函数调用,程序员们就该来劲了:这些参数从哪里来?这个函数又是如何执行?由谁来执行的呢?立体几何还没有忘干净的可能还要问:为什么必须要4对参数呢?那下面我们就来一起探究一下。
  1。Position1、Position2、Position3、Position4这些位置信息从哪里来?
  实际上,运行于宇宙空间的GPS卫星,每一个都在时刻不停地通过卫星信号向全世界广播自己的当前位置坐标信息。任何一个GPS接收器都可以通过天线很轻松地接收到这些信息,并且能够读懂这些信息(这其实也是每一个GPS芯片的核心功能之一)。这就是这些位置信息的来源。
  2。d1、d2、d3、d4这些距离信息从哪里来?
  我们已经知道每一个GPS卫星都在不辞辛劳地广播自己的位置,那么在发送位置信息的同时,也会附加上该数据包发出时的时间戳。GPS接收器收到数据包后,用当前时间(当前时间当然只能由GPS接收器自己来确定了)减去时间戳上的时间,就是数据包在空中传输所用的时间了。
  知道了数据包在空中的传输时间,那么乘上他的传输速度,就是数据包在空中传输的距离,也就是该卫星到GPS接收器的距离了。数据包是通过无线电波传送的,那么理想速度就是光速c,把传播时间记为Ti的话,用公式表示就是:dicTi(i1,2,3,4);
  这就是di(i1,2,3,4)的来源了。
  3。GetLocation()函数是如何执行的?
  这个函数是我为了说明问题而虚构的,事实上未必存在,但是一定存在这样类似的运算逻辑。这些运算逻辑可以由软件来实现,但是事实上可能大都是由硬件芯片来完成的(这可能也是每一个GPS芯片的核心功能之一)。
  4。为什么要必须要四对参数?
  根据立体几何知识,三维空间中,三对〔Positioni,di〕这样的数据就可以确定一个点了(实际上可能是两个,但我们可以通过逻辑判断舍去一个),为什么这里需要四对呢?理想情况下,的确三对就够了,也就是说理想情况下只需要三颗卫星就可以实现GPS定位。但是事实上,必须要四颗。
  因为根据上面的公式,di是通过cTi计算出来的,而我们知道c值是很大的(理想速度即光速),那么对于时间Ti而言,一个极小的误差都会被放大很多倍从而导致整个结果无效。也就是说,在GPS定位中,对时间的精度要求是极高的。GPS卫星上是用銫原子钟来计时的,但是我们不可能为每一个GPS接收器也配一个銫原子钟,因为一个銫原子钟的价格可能已经超过了这个GPS设备再加上使用GPS的这辆名贵汽车的价格。
  同时,由于速度c也会受到空中电离层的影响,因此也会有误差;再者,GPS卫星广播的自己的位置也可能会有误差。其他等等一些因素也会影响数据的精确度。
  总之,数据是存在误差的。这些误差可能导致定位精确度降低,也可能直接导致定位无效。GetLocation(函数)中多用了一组数据,正是为了来校正误差。至于具体的细节,我们就不用关心了,我们只要知道,多用一组数据,就可以通过一些巧妙的算法,消除或减小误差,保证定位有效。这就是GetLocation()函数必须用四组数据的原因,也就是为什么必须有四颗卫星才能定位的原因。
  5。GetLocation()函数返回的位置信息怎样被GPS设备识别呢?
  前面说在进行位置计算时都是用的空间坐标形式表示,但是对GPS设备及应用程序而言,通常需要用的是一个〔经度,纬度,高度〕这样的位置信息。那么我们可以想象,在GetLocation()函数返回位置结果前,可能会进行一个从空间坐标形式到经纬度形式的转换,我们不妨假设存在一个Convert(经纬度,空间坐标)这样的函数来进行这个转换。
  6。单点定位与差分定位
  实际上上面所说的只是定位原理中的其中一种,称为单点定位,或绝对定位。就是通过唯一的一个GPS接收器来确定位置。
  目前定位精度最高的是差分定位,或称相对定位。就是通过增加一个参考GPS接收器来提高定位精度。
  上面我们已经围绕一个虚拟的GetLocation()函数基本搞清楚了GPS定位的基本数学模型,对于编程而言,知道这些就足够了(其实不知道也不影响编程)。如果好奇心还没满足的话,我们继续了解一些GPS相关的背景知识。二、GPS卫星是哪里来的?
  (废话,当然是人发射的!地球人发射的!)
  GPS(GlobalPositionSystem,全球定位系统),全称为NAVSTARGPS(NAVigationSatelliteTimingAndRangingGlobalPositionSystem,导航星测时与测距全球定位系统)。GPS是一个由美国国防部开发的空基全天侯导航系统,它用以满足军方在地面或近地空间内获取在一个通用参照系中的位置、速度和时间信息的要求。
  1。GPS发展历程
  1957年10月第一颗人造地球卫星Sputnik发射成功,空基导航定位由此开始
  1958年开始设计NNSSTRANSIT,即子午卫星系统;
  1964年该系统正式运行;
  1967年该系统解密以供民用。
  1973年,美国国防部批准研制GPS;
  1991年海湾战争中,GPS首次大规模用于实战;
  1994年,GPS全部建成投入使用;
  2000年,克林顿宣布,GPS取消实施SA(对民用GPS精度的一种人为限制策略)。
  2。美国政府的的GPS策略
  两种GPS服务:
  SPS标准定位服务,民用,精度约为100M;
  PPS精密定位服务,军用和得到特许的民间用户使用,精度高达10M。
  两种限制民用定位精度的措施(保障国家利益不受侵害):
  SA选择可用性,认为降低普通用户的测量精度,限制水平定位精度100M,垂直157M(已于2005年5月1日取消);
  AS反电子欺骗。
  3。其他卫星导航系统
  GLONASS(全球轨道导航卫星系统),前苏联
  GalileoENSS(欧洲导航卫星系统,即伽利略计划),欧盟
  北斗导航系统,中国三、GPS系统的构成
  GPS系统空间部分控制部分用户部分
  1。空间部分
  GPS空间部分主要由24颗GPS卫星构成,其中21颗工作卫星,3颗备用卫星。24颗卫星运行在6个轨道平面上,运行周期为12个小时。保证在任一时刻、任一地点高度角15度以上都能够观测到4颗以上的卫星。
  主要作用:发送用于导航定位的卫星信号。
  构成:24颗卫星21颗工作卫星3颗备用卫星
  2。控制部分
  GPS控制部分由1个主控站,5个检测站和3个注入站组成。
  组成:GPS控制部分主控站(1个)监测站(5个)注入站(3个)
  作用:监测和控制卫星运行,编算卫星星历(导航电文),保持系统时间。
  主控站:从各个监控站收集卫星数据,计算出卫星的星历和时钟修正参数等,并通过注入站注入卫星;向卫星发布指令,控制卫星,当卫星出现故障时,调度备用卫星。
  监控站:接收卫星信号,检测卫星运行状态,收集天气数据,并将这些信息传送给主控站。
  注入站:将主控站计算的卫星星历及时钟修正参数等注入卫星。
  分布情况:
  主控站:位于美国科罗拉多州(Calorado)的法尔孔(Falcon)空军基地。
  注入站:阿松森群岛(Ascendion),大西洋;迭戈加西亚(DiegoGarcia),印度洋;卡瓦加兰(Kwajalein),东太平洋。
  监控站:1个与主控站在一起;3个与注入站在一起;另外一个在夏威夷(Hawaii),西太平洋。
  3。用户部分
  GPS用户设备部分包含GPS接收器及相关设备。GPS接收器主要由GPS芯片构成。
  如车载、船载GPS导航仪,内置GPS功能的移动设备,GPS测绘设备等都属于GPS用户设备。
  组成:主要为GPS接收器
  作用:接收、跟踪、变换和测量GPS信号的设备,GPS系统的消费者。
  GPS定位是目前最为精确、应用最为广泛的定位导航技术,以后将会成为每一个移动设备的标配之一。现在的中高端只能手机,有相当一部分已经配备了GPS硬件。那么针对GPS定位的开发技术也将成为一项主流常规技术。本文目的在于让准备进行GPS定位开发的编程人员对于GPS有一个大致的了解,这对于编程可能没有什么直接的帮助,但是我想了解一下GPS的大致工作原理,在编程过程中就能够对GPS设备的工作特性有一个感性的认识,这对于开发还是有很大间接好处的。
投诉 评论 转载

mf什么意思(网络上mf是什么意思)mf什么意思(网络上mf是什么意思)英雄联盟作为MOBA类游戏的佼佼者,历经十年的发展已然成为了网络游戏界的一大热门IP,还带动了相关英雄联盟职业赛事的发展,形成了各大区域的赛……给别人手机定位如何操作(给别人手机定位如何)给别人手机定位如何操作(给别人手机定位如何)位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应……清华男神(清华美院男神)清华男神(清华美院男神)一个人可以热爱自己的工作到什么程度呢?下面这位彩铅大神是这样说的最近这段时间我处在连续工作几乎废寝忘食的状态中然而这……杨池古村(岭南第一村杨池古村)杨池古村(岭南第一村杨池古村)缘起自从去年骑行西藏归来,已经很久没有出去游玩了。去杨池古村游玩也是以前在网上看到相关的一游记,突然萌生的一个念头:去看一下岭南第一村杨池古……房屋常识换单位住房公积金怎么办呢很多朋友们现在对于房产方面的知识了解的偏少,不管是从购房的角度,或者是装修房子的角度,我们都需要对房产方面的一些知识进行了解,所以小编今天就在网上搜集了一些房产方面相关的知识来……生活知识科普防止烤地瓜爆炸窍门在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于防止烤地瓜爆炸窍门的这些知识点,这就说明了现在人们也开开渐渐关注起了防止烤地……甄嬛传经典诗词(3首宋词见证娘娘的爱情全过程)甄嬛传经典诗词(3首宋词见证娘娘的爱情全过程)《甄嬛传》开播至今已过去10年,但是它并没有随着时间被湮没,反而成为经典,不仅获得了26届电视金鹰奖,还获得了18届上海电视……龙抬头是几月几日(关于二月二的风俗和禁忌)龙抬头是几月几日(关于二月二的风俗和禁忌)今天就是2020年2月24日,也就是农历二月初二了,民间称这一天龙抬头,象征着春回大地,万物复苏。龙抬头又被称为春耕节、农事节、……备份的微信聊天记录(备份的微信聊天)备份的微信聊天记录(备份的微信聊天)虽然微信更新了N个版本,但有一个痛点依旧没改,每次看到都恨得牙痒痒的那种。文!件!过!期!看到这个感叹号,心里的的草泥马起……阳春白雪下里巴人(阳春白雪和下里巴人)阳春白雪下里巴人(阳春白雪和下里巴人)如今,人们对于内容的追求超越简单的图文,视频创作成为时代趋势,是当下最主流的内容呈现形式。2020年5月,知乎开始拥抱短视频,优质内容很快……顺德香云纱园林酒店(寻找名声响亮的香云纱)顺德香云纱园林酒店(寻找名声响亮的香云纱)这种发源于佛山顺德、要经历三洗九蒸十八晒的植物染色的工艺,到今天,衰退到只剩五六家我们都听过香云纱,年老的人对它的记忆停留……生活知识科普飞机起飞时要注意什么在我们的生活当中有很多的常识性的知识大多数人都是不知道的,就好比最近就有很多小伙伴咨询小编问小编关于飞机起飞时要注意什么的这些知识点,这就说明了现在人们也开开渐渐关注起了飞机起……
为什么抖音看不到评论(抖音看不了评论怎么回事)修改定位位置app(修改定位位)生活知识科普贵腐白葡萄酒怎么喝房屋常识为什么交房半年后可以办理房产证怎么办呢流程是怎么样的冻死宝宝了图片大全(婴儿无言抖腿求生机)傍怎么读(傍两字词语)酸奶变质(过期酸奶还能喝)房屋常识农村房子土地使用证如何过户单身的好处(单身的八大好处)qq空间设置密码(怎么给qq空间加密码)生活知识科普葡萄解酒吗身上有小红点(小红点)是你教会了我作文500字提前预订最佳新秀,攻防一体,有望成为下一个邓肯劳动者发生工伤如何索赔食品安全主题教育工作总结朱一龙的个人资料及照片朱一龙家世背景父母做什么的安居乐业的居是什么意思(安居乐业的居)使用过期的洗面奶会毁容吗把时间花在这5件事上的人,都成了领导喜欢的。。。运输合同孩子不懂得感恩奶奶怎么办孩子不懂得感恩奶奶怎么教育肾炎可以吃月饼吗?肾病可以吃月饼吗?无关界面和按键,用户体验的本质是忘掉app本身,去专注终极目

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找