location - Mozilla 位置服务与开放单元 ID

标签 location cellular-network cellid

opencellid 之间有什么区别和 mozilla location service

最佳答案

一般来说,这两项服务都会收集“设备可见的 CDMA、GSM、UMTS、LTE 小区、Wi-Fi 热点、特定纬度、经度的蓝牙信标”。它是 GPS 接收器在扫描时所在的位置,而不是确切的基站或其天线扇区位置。当来自周围不同地点的多个测量值可用时,可以对发布的坐标进行平均(见下文)。

蜂窝网络的事情很复杂

  • 大多数 cell towers承载多种电信设备:2G(GSM、GPRS、EDGE)、3G(WCDMA、UMTS、HSPDA)
  • 设备将区域划分为扇区并使用定向天线。当您绕过基站(例如,画一个封闭的圆圈)时,手机将连接到不同的扇区 - 天线,其具有不同的小区 ID/UTRAN ID。目前,MLS 和 OCI 无法在一个基站中聚合这些测量结果。然而,出于地理定位的目的,更多扇区意味着更高的准确性。

同时,数据库包含一些基站(或扇区?)的确切位置,请检查changeable==0 column在 CSV 转储中。

Mozilla 定位服务 (MLS)

通过 libstumbler 收集小区和 Wi-Fi 测量值包含在 Mobile Firefox 中的库(默认情况下禁用收集)和 Mozilla stumbler 。蓝牙信标以其他方式收集。地理定位后端称为 Ichnaea (负责MLS和OCI之间的数据交换)。

看起来像当用户通过 API 请求地理位置时或安卓MozillaNlpBackend ,MLS查询自己收集的数据数据库,自己的Opencellid数据库副本,GEO IP,以及SkyHook合作伙伴。收集的 Wi-Fi 数据非常敏感,用于在线地理定位。

已发布数据:公共(public)领域许可证。 Daily CSV dumps 仅估计小区位置(出于隐私考虑:没有原始测量数据、没有 Wi-Fi、没有蓝牙信标)。

Opencellid (OCI)

仅收集单元格(使用第 3 方软件)。

已发布数据:CC-BY-SA 3.0执照。 估计的小区位置(大约在一周内更新)和原始测量数据的 CSV 转储。需要免费 API key 。

没有发布官方平均 MLS+OCI 数据(我想这里是错的)。由于许可和隐私原因,项目无法合并它(Mozilla 不会发布原始测量结果)。人们可以下载 CSV 转储并将其用于离线地理定位。 Android 至少有一个成功的项目 - LocalGsmNlpBackend对于 µg UnifiedNlp

关于location - Mozilla 位置服务与开放单元 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40323754/

相关文章:

networking - LocationManager.NETWORK_PROVIDER 未在 ICS 中触发 onLocationChanged

ios - CTTelephonyNetworkInfo 的 currentRadioAccessTechnology 模棱两可的响应

PHP 脚本在蜂窝连接上的输出末尾有额外的 0

Android:获取基站和相邻小区的小区 ID 和 RSS

android - 如何在 Android 上查找最后的 BTS 信息?

ios - 应用程序从后台返回后位置不会更新

python - 使用正则表达式重新排序字符串

android - 接收 XML 文件已损坏(在 sprint 网络上)?

java - 在 Android 中未收到位置更新