公司有个 app 需要记录用户的轨迹,但是移动端获取的位置信息会有很多无效的信息,有过滤算法吗?
1
lovestudykid 2019-10-04 11:19:04 +08:00
kalman filter
|
2
sazima OP @lovestudykid 谢谢! 很不幸, 它超出了我的数学水平。正在找示例代码
|
3
lovestudykid 2019-10-04 12:12:00 +08:00
直接搜 kalman filter 就能找到
github.com/maddevsio/mad-location-manager |
4
greatdancing 2019-10-04 12:21:02 +08:00 via Android
看完之后,我决定去关权限
|
5
zzj0311 2019-10-04 12:28:20 +08:00 via Android
这种做个均值都可以完事了🙃
|
6
opengps 2019-10-04 12:31:03 +08:00 via Android
首先得采集时候,只采集 GPS 点,不要网络辅助定位点参与绘制(上传时候做区分也行)
其次可以考虑笨办法,用百度鹰眼,存进去,取出来时候增加绑路服务约束 |
7
opengps 2019-10-04 12:33:32 +08:00 via Android
刚看到图,这种漂移没有太好办法,用点聚合展示更合理,另外就是采集时候过滤下,相邻两点的时间距离间隔可以设置忽略阈值
|
8
winterbells 2019-10-04 12:59:17 +08:00
去年也纠结过这个,kalman 没啥用(针对我的项目)
最终的解决方法是用 mapbox,里面有个方法是强行把坐标点靠在路上。因为都是车子的位置,所以这么做也不会有问题,看起来也很美观,就是太绝对了。。。一点偏差都没有 |
9
hstdt 2019-10-04 13:08:55 +08:00 via iPhone
用三方地图的纠偏业务好了
|
10
ck65 2019-10-04 13:53:39 +08:00
落地一份路网数据,根据时序做吸附,顺便滤掉没用的点。
|
11
find 2019-10-04 14:02:49 +08:00 via iPhone
@winterbells mapbox 是个什么东西,能介绍一下?
|
12
winterbells 2019-10-04 14:06:30 +08:00
|
13
sazima OP @winterbells @ck65 可能没法使用路网数据, 因为 app 是在未开发的山里使用的。
|
15
find 2019-10-04 14:45:46 +08:00 via iPhone
@winterbells 多谢
|
16
sazima OP 有轻微的效果: ![2019-10-06_21-50.png]( https://i.loli.net/2019/10/06/A8exJZFEkGUpfzI.png)
|
17
sazima OP |