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/