蜘蛛表格在开发打卡功能依赖的定位技术有哪些?

左心房为你撑大大i 提交于 2020-01-16 14:40:05

蜘蛛表格打卡功能在定位上我们依赖的一些定位技术,想跟大家分享一下,前期我们先来了解一下目前常用的一些定位技术

蜘蛛表格在开发打卡功能依赖的定位技术有哪些?
通常,按照其定位的技术可以分为卫星定位,基站定位,AGPS定位,IP定位和Wi-Fi定位等。

卫星定位

卫星定位是利用人造卫星进行点位测量的技术,也是目前使用最为广泛、最受用户欢迎的定位技术。它的特点非常突出,就是精度高、速度快(几分钟)、使用成本低,但是无法在室内使用。目前通入使用的有美国的GPS,中国的北斗(BDS),俄罗斯的格洛纳斯(GLONASS)以及不太靠谱的欧洲的伽利略(Galileo)。

由于美国的GPS是最早组网并商用的卫星定位系统,所以目前有人把卫星定位称为GPS。虽然这样的说法错误的,但是我们可以从侧面看出GPS在所有卫星定位系统中的地位。

像华为 Mate30 Pro以上的四家导航系统都支持,iPhone11也是同时支持GPS和GNSS。

卫星定位不仅可以确定经度和纬度,还可以确定高度。

基站定位

基站定位的精度并不高,误差大概从100米到上千米。主要误差原因,是来自基站的位置和密度。简而言之,基站数量越多,密度越高,定位精度也就越高。
蜘蛛表格在开发打卡功能依赖的定位技术有哪些?

通常,一部手机会在多个基站的信号覆盖之下。手机会对不同基站的下行导频信号进行“测量”,得到各个基站的信号TOA(到达时刻)或TDOA(到达时间差)。根据这个测量结果,结合基站的坐标,就能够计算出手机的坐标值。下面的图示一目了然:三点确定一个位置。

AGPS定位

就是将卫星定位和基站定位两种技术相结合。手机通过基站大致定位自己的位置,然后把位置告诉AGPS服务器,服务器根据这个位置信息,将此时经过你头顶的卫星参数(哪几颗、频率、位置、仰角等信息)反馈给你的手机,你手机的GPS就可以快速搜索卫星。采用A-GPS的话,手机搜星速度大大提高,几秒钟就可以定位。
蜘蛛表格在开发打卡功能依赖的定位技术有哪些?

IP定位

每个人上网,都会有一个公网IP地址。这些IP地位,在网络系统中都是有注册的。通过查询数据库可以追踪到大概的位置。但是,这种定位也有局限性。一方面,现在很多运营商都采用NAT技术,不一定会给每个用户分配公网地址,另一方面, IP地址很容易欺骗,我如果搞一个代理地址,你看到的IP,可能是美国的。
蜘蛛表格在开发打卡功能依赖的定位技术有哪些?

WIFI-定位

Wi-Fi定位,是根据Wi-Fi路由器MAC地址进行定位。每一个无线AP(Wi-Fi路由器)都有一个全球唯一的MAC地址,并且一般无线AP在一段时间内不会移动。所以通过设备连接的Wi-Fi的位置可以判断设备的地址。

无线AP的地址从哪儿来?大致可以分为两种——主动采集和用户提交。

主动采集

街景车不光拍照,还可以把沿途的无线AP信号与GPS定位建立映射并保存到服务器中供定位使用。
蜘蛛表格在开发打卡功能依赖的定位技术有哪些?

用户提交

iPhone则会自动收集Wi-Fi的MAC地址、GPS位置信息、运营商基站编码等,并发送给苹果公司的服务器。

和基站定位一样,Wi-Fi定位在AP密集的地方有很好的效果。如果AP很少,那也很难定位准确。总的来说,Wi-Fi这种定位方式的执行难度比较大,可用性和准确性也不高。所以,主要还是一种辅助性质的定位手段。

定位方式对比

我们将会结合所有场景特点,完善定位系统,给您更好的服务

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!