“你到哪里啦,给我发个定位。”说到定位,大家第一个想到的可能就是基于全球卫星导航系统的定位。可是手机位置权限是一个开关,关闭它,就无法获取相应的位置信息。这个时候如果想获取位置,我们应该怎么办呢?

首先我们需要知道,所有的手机都有四个定位渠道,一是卫星定位,二是WIFI小区定位,三是网络IP定位,四是基站定位。对于普通用户来说,除了基站定位不能自主使用以外,其他三种在具备条件时都可以使用。

IP定位是一种非常广泛的定位手段。虽然现在GPS定位和Wifi、基站定位技术已经很成熟了,但是在获取不到上述信息的情况下仍然需要依赖IP定位,除了这个IP定位有其本身独特的优点:定位时间短、耗电量低。IP定位的精度一般比较低,通常是城市范围,但是可以通过一些手段使得IP定位的精度在1km以内,我们称之为精确IP定位。

全球卫星导航系统

简称GNSS,泛指所有卫星导航系统,其是以人造卫星(4颗及以上)为导航台,利用星基无线电导航系统实现信号传播,并通过基站高精度的定位仪器完成数据修正,做到了全球范围内连续、实时且精准的三维导航定位和测速。

GNSS包括全球、区域和增强三大类别,是一个多系统、多层次、多模式的复杂组合系统。目前全球性卫星导航系统有4个:美国的GPS、俄罗斯的GLONASS、欧盟的Galileo和中国的北斗;区域性系统2个:日本的QZSS和印度的IRNSS;与之相关的增强系统有5个:美国的WAAS(广域增强系统)、欧洲的EGNOS(欧洲静地导航重叠系统)和日本的MSAS(多功能运输卫星增强系统)、印度的GAGAN和尼日利亚的NIGCOMSAT-1等。

我们通常所说的GPS往往仅只用户设备部分,它通过接收天空不同位置的三颗以上的卫星信号,测定手持机所在的位置,简单来说是利用了数学上三条线确定一个点的原理。

IP定位

IP定位技术就是为确定IP设备地理位置所采用的技术。近年来,基于地理位置的网络应用层出不穷,主要包括定向广告(targeted advertisement)、社交网络、网络安全、性能优化等。

在IP定位系统或算法中,一般包括4个要素:定位服务器、测量节点、待定位节点和基础设施。

IP定位的基本原理是:利用IP设备的名字、注册信息或时延信息等来估计其地理位置。

IP定位算法设计的基本原则是:在保证定位精度的前提下,尽量减少测量开销,同时兼具良好的扩展性,并能保护用户隐私。最初的定位算法通过向DNS服务器查询或者挖掘隐含在主机名中的信息来推测IP设备的地理位置。之后,一些定位算法根据时延与地理距离之间的线性关系来估测主机位置,并通过拓扑信息来减小定位误差。

能定位的不仅GPS,还有它!相关推荐

  1. 【高精度定位】关于GPS、RTK、PPK三种定位技术的探讨

    高精度定位通常是指亚米级.厘米级以及毫米级的定位,从市场需求来看,定位的精度越高往往越好."高精度.低成本"的定位方案无疑将是未来市场的趋势. 在物联网时代,大多数的应用或多或少都 ...

  2. java编程手机gps定位_GPS 获取Gps定位信息的Android源码实例,通过这个JAVA 目,你可能学会GPS在 手机 238万源代码下载- www.pudn.com...

    文件名称: GPS下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 59 KB 上传时间: 2013-04-08 下载次数: 22 详细说明:获取Gps定位信息的A ...

  3. LBS定位技术之GPS(一)

    LBS定位技术从方法上可分成三类:基于三角关系的定位技术.基于场景分析的定位技术.基于临近关系的定位技术(唐毅和杨博雄,2003). 本博文首先对基于三角关系的定位技术进行了介绍,并对其中的应用最广泛 ...

  4. LBS定位技术之GPS

    LBS定位技术从方法上可分成三类:基于三角关系的定位技术.基于场景分析的定位技术.基于临近关系的定位技术(唐毅和杨博雄,2003). 本博文首先对基于三角关系的定位技术进行了介绍,并对其中的应用最广泛 ...

  5. android 9.0室内定位方案,Android GPS室内定位问题的解决方法(location为null)

    为什么室内没有location呢? 因为我们开发的时候几乎肯定都是在室内的,这个时候卫星你是搜索不到的,所以必然是定位不了的,所以系统如何将位置信息通知给你的程序.所以要从根本上解决这个问题,就要解决 ...

  6. Android开发之原生定位的方法(GPS,网络定位)

    话不多说,直接代码: 注意:此经纬度和第三方地图的经纬度不是一个经纬度 例如此经纬度longitude:116.426676  latitude:39.932821精确位置40.0海拔0.0 在原生G ...

  7. gps有几个轨道面_同样是精准定位,为何GPS只用24颗卫星,北斗却需要55颗卫星?...

    北斗导航系统作为继GPS之后的第二种全球定位系统,与美国GPS的差距在哪里?为何GPS只用24颗卫星,而北斗却需要55颗呢? 北斗即将完成全球组网 近日,从"两会"上传来一个好消息 ...

  8. android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用

    海上定位是海洋测绘中最基本的工作.由于海域辽阔,海上定位可根据离岸距离的远近而采用不同的定位方法,如光学交会定位.无线电测距定位.GPS卫星定位.水声定位以及组合定位等. 海洋测绘主要包括海上定位.海 ...

  9. android 强制打开gps定位_Android判断GPS是否开启和强制帮用户打开GPS

    引子:在我们的应用为用户提供定位服务时,通常想为用户提供精确点的定位服务,这是需要用户配合的.我们必须先检测用户手机的GPS当前是否打开,若没打开则弹出对话框提示.用户若不配合我们也没办法,只能采用基 ...

最新文章

  1. 直击2018AWE:智能语言交互大厮杀、老品牌争先搭建平台、第三方平台迅速崛起
  2. 关于 iOS 10 中 ATS 的问题
  3. matlab sort三维_matlab练习题
  4. Python从数据库读取大量数据批量写入文件的方法
  5. 【阅读推荐】LiveVideoStack 精彩内容集锦
  6. 在线编码工具_我希望在开始编码时就已经知道的工具
  7. Failed to connect to github.com port 443 after 21505 ms: Timed out
  8. JVM调优大全及实战总结
  9. python覆盖数据库重复数据_如何在数据库中插入唯一数据/处理重复数据
  10. offset,client,scroll的学习记录
  11. silverlight 地图轨迹回放
  12. python三种基本的数据类型有_python基本数据类型一
  13. 腾讯云OSS使用指南
  14. office图标显示异常和新建时图标没有显示等问题解决
  15. 权重确定方法四:主成分分析法确定权重(PCA)
  16. dw添加下拉菜单_怎样用Dreamweaver制作导航栏下拉菜单
  17. win2003服务器性能工具,win2003服务器安全一键配置工具
  18. excel打开表 正在计算机,事实:在Excel中打开表格时响应缓慢的解决方案技术
  19. windows录屏_Windows电脑怎么录制屏幕?查看电脑自动录屏方法
  20. 前后端传输加密代码-java

热门文章

  1. 【网络】解释Http协议,URL,Http的格式。
  2. 送你一份perl书单
  3. 三维管廊大规模实时渲染方案
  4. 长时间从事电脑操作者,知道怎样保护你的眼睛吗?
  5. Python移动自动化测试面试准备
  6. 为战而生的联想拯救者Pro,你值得拥有的手游神器
  7. 笔记代码(各种算法实现)
  8. 国家自然科学基金“十四五”优先发展领域!
  9. 如何让网站变成黑白色或者灰色?
  10. 给你的Pycharm装一个漂亮的“皮肤“