
需求是统计车辆的异常停留坐标点。在指定范围内附近所有坐标点被视为 1 个停留位置, 最后取停留点最多的前 15 个位置。停留数据存储在 mongodb 。该如何实现呢
1 opengps 2023 年 8 月 29 日 首先你得定义出来怎么算异常,比如: 轨迹不连续:时间相邻两点超过一定距离就是异常 静态漂移:车不动,但是触发重新定位导致的围绕一个地方漂折线 |
3 opengps 2023 年 8 月 29 日 我之前用过一个“网格”算法,你自己按需实现下。本质就是 lng lat 进行 group by |
4 gadfly3173 2023 年 8 月 29 日 via Android 如果你停留位置是预先录入,范围是圆形的话用球面距离公式计算停留点是否在停留位置内,然后每次停留记录一条对应位置的记录,最后找出停留点最多的停留位置? |
5 sadfQED2 2023 年 8 月 29 日 via Android 看下 geohash ? |
6 sadfQED2 2023 年 8 月 29 日 via Android 或者 uber h3 算法 |