求友们帮助,如何统计车辆的异常停留坐标点?

查看 97|回复 6
作者:Allenxup   
需求是统计车辆的异常停留坐标点。在指定范围内附近所有坐标点被视为 1 个停留位置,
最后取停留点最多的前 15 个位置。停留数据存储在 mongodb 。该如何实现呢

停留, 标点, MongoDB, 车辆

opengps   
首先你得定义出来怎么算异常,比如:
轨迹不连续:时间相邻两点超过一定距离就是异常
静态漂移:车不动,但是触发重新定位导致的围绕一个地方漂折线
Allenxup
OP
  
@opengps 停留数据已经存储到了 mongodb ,现在需求是统计这些数据,找到停留点最多的位置
opengps   
我之前用过一个“网格”算法,你自己按需实现下。本质就是 lng lat 进行 group by
gadfly3173   
如果你停留位置是预先录入,范围是圆形的话用球面距离公式计算停留点是否在停留位置内,然后每次停留记录一条对应位置的记录,最后找出停留点最多的停留位置?
sadfQED2   
看下 geohash ?
sadfQED2   
或者 uber h3 算法
您需要登录后才可以回帖 登录 | 立即注册

返回顶部