【问题标题】:Google Maps Timeline - How does the segmentation algorithm work?Google Maps Timeline - 分割算法如何工作?
【发布时间】:2016-04-28 14:44:21
【问题描述】:

Google Timeline 对我的位置历史进行了很好的分割。它清楚地识别了我在同一位置停留的时间段(即段),以及我从一个位置移动到另一个位置的时间段 - 忽略 GPS 不准确和小移动造成的抖动。

有人知道 Google 用于分割的算法吗?你能推荐一个可以做到这一点的算法,最好是一个学术论文的链接?我们有自己的一些想法,但我想听听更好的建议,考虑 GPS 不准确、移动缓慢、抖动等问题。

请注意,该算法不是简单的聚类算法,因为它考虑了点的顺序——附近的一系列点被认为停留在同一位置,而这些序列之间的点被认为是从一个移动到另一个地方(我想点之间的时间间隔也有一些影响)。

谢谢!

【问题讨论】:

    标签: algorithm google-maps geolocation cluster-analysis location-history


    【解决方案1】:

    您可能只需要一个简单的过滤器和阈值方法。

    1. 过滤数据。取过去 10 分钟的平均位置。
    2. 阈值:如果位置变化超过例如50 米,假设用户正在移动。
    3. 再次过滤:删除任何太短的静止或移动间隔。

    O(n) 复杂度,尽其所能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多