定位对方手机位置怎么弄(定位对方手机位置)
3月23日 飞虹谷投稿 定位对方手机位置怎么弄(定位对方手机位置)
位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用最广泛的,自然非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设备的工作特性有一个感性的认识,这对于开发还是有很大间接好处的。
投诉 评论 什么杀毒软件好用(无广告的手机浏览器)IT之家7月21日消息针对央视曝近半PC软件存在网络弹窗的问题,360回应将积极自查自纠。19日,360安全卫士官方回应称,360安全卫士极速版即将上线,永久免费,无弹窗广告。……
饱经风霜是什么意思(饱经风霜的出处释义典故)饱经风霜是什么意思(饱经风霜的出处、释义、典故)饱经风霜,饱:充分;经:经历;风霜:比喻艰难困苦。形容经历过长期的艰难困苦的生活和斗争。出自:清孔尚任《桃花扇》第二十一出……
上海美食街(不可错过的9条美食街)上海美食街(不可错过的9条美食街)云南南路美食街位于上海市中心的黄浦区,从地铁站出来之后,顺着金陵东路走便看到云南南路路牌,站在云南路美食街的街口,看到上午的阳光透过红墙……
查看别人微信聊天记录怎么查(怎样查看对方微信聊天记录)查看别人微信聊天记录怎么查(怎样查看对方微信聊天记录)微信聊天记录重要的信息删除了,想要找回,是有安全的办法的,就是下载安装互盾苹果恢复大师,这是一款功能强大、有效地针对……
昆明金泉大酒店(昆明这17家游泳池水质抽检不合格)昆明金泉大酒店(昆明这17家游泳池水质抽检不合格)记者从昆明市卫生健康委员会综合监督执法局获悉,6月下旬昆明市卫生健康委员会综合监督执法局对主城五区、安宁市和三个国家级开……
笔记本哪个牌子好(外媒评选笔记本品牌Top10)笔记本哪个牌子好(外媒评选笔记本品牌Top10)你最喜欢哪个笔记本品牌?针对这个问题,外媒LaptopMag专门进行了一项调查。调查的内容就是选出最佳笔记本品牌TOP10……
事故反思总结(事故的深刻反思及检查)事故反思总结(事故的深刻反思及检查)集团公司:20XX年X月X日,XX等13家客户反映我公司生产的XX产品存在XX质量问题。我公司知悉后立即开展调查,并联系原材料供……
玖月奇迹婚后亮相(玖月奇迹夫妇现身活动终合体)玖月奇迹婚后亮相(玖月奇迹夫妇现身活动终合体)近日,有网友曝出了一组玖月奇迹夫妇现身某活动的照片。王小玮和王小海夫妻二人罕见同框,这次合体也算是破除了传言已久的离婚传闻。……
能不能给我免费定位一次(能不能给我免费定位)能不能给我免费定位一次(能不能给我免费定位)想要通过手机A获取手机B的位置信息,首先需要为手机B绑定云账号,并开启查找手机功能,然后再通过手机A登录云账号,即可获得手机B……
微信怎么双向清除聊天记录(微信怎么双向清除聊天)微信怎么双向清除聊天记录(微信怎么双向清除聊天)微信发展到现在,俨然成了国内用户人数第一的社交平台。伴随着微信内部生态功能的不断完善,已成为我们日常工作、生活和学习……
定位对方手机位置怎么弄(定位对方手机位置)定位对方手机位置怎么弄(定位对方手机位置)位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。而定位导航技术中,目前精度最高、应用……
土豆毒素(土豆发芽了还能吃吗?)土豆毒素(土豆发芽了还能吃吗?)土豆是我们一年四季中餐桌上的常客,无论是煎炒闷煮,都可以说是一道熟悉而可口的菜肴。因其价格便宜,贮存方便,做法又多而深受大家的喜爱。但与此……
没有密码可以查微信聊天记录吗(怎么查看别人聊天记录微信)没有密码可以查微信聊天记录吗(怎么查看别人聊天记录微信)微信现已成为咱们最常用的谈天东西,因为微信的运用率十分高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾……
貂多少钱一只(5000块钱的貂是什么貂)宠物貂如今已被很多人视为仅次于汪星人、喵星人的人类新宠,在最适宜饲养的宠物排行榜上排名第三。那宠物貂容易养吗?毛色眼色决定悬殊身价幼年小貂就跟老鼠差不多大,成年貂也……
三亚今日猪价东北大雪带来利好,口某种猪价格场生猪出栏价稳定,行情宝,屠宰厂报价稳定5月23日屠宰日评,5一斤,昨日。今日猪市评析,破8难,海南。11日猪价稳中上行,16,玉米14今日水分2……
现在做什么生意赚钱(开小厂一年赚50万)说到农村养殖业,很多人第一感觉就是风险大,其实,作为国民经济的产业支柱之一,当下农村养殖业,还是具备了非常不错的发展前景。回答这个粉丝的问题,农村的小成本养殖,有哪些项目可能实……
怎样查登我qq的手机的定位(手机定位咋查)怎样查登我qq的手机的定位(手机定位咋查)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,……
万能开光法神像开光口诀也可以说开光是在净化我们的内心,如黑米、烧至符头令箭处,这时道人们便都集中在准备开光的殿堂,们穿着明黄的经衣,供奉和举行开光仪式则还仅仅是个艺术品而已。凡由工匠制造出来的……
小米10Pro搭载了最新旗舰骁龙865处理器月13日,雷军正式面向公众发布了小米10、小米10Pro手机。小米10Pro手机搭载了最新旗舰骁龙865处理器,全系采用LPDDR5内存、WiFi6、UFS3。0存储、1亿像素……
百度地图能查手机号码定位(查手机号码可以定位人的位置吗)百度地图能查手机号码定位(查手机号码可以定位人的位置吗)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数……
查微信删除聊天记录真的可以吗(找回微信删掉的聊天记录)查微信删除聊天记录真的可以吗(找回微信删掉的聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出……
怎样不让别人查我的微信聊天记录(如何不让别人看微信聊天记录)怎样不让别人查我的微信聊天记录(如何不让别人看微信聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件……
机油怎么样(出光机油怎么样)4月29日,北京市市场监督管理局发布润滑油产品质量抽查检验结果公示,出光润滑油(中国)有限公司生产、一汽丰田汽车销售有限公司销售的两款全合成纯牌机油不合格。两款机油型号分别为:……
如何通过手机查老公去过的地方(通过手机找人的位置)如何通过手机查老公去过的地方(通过手机找人的位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智……