怎么过滤掉 gps 轨迹中无效的坐标

2019-10-04 11:12:18 +08:00
 sazima

公司有个 app 需要记录用户的轨迹,但是移动端获取的位置信息会有很多无效的信息,有过滤算法吗?

3536 次点击
所在节点    问与答
17 条回复
lovestudykid
2019-10-04 11:19:04 +08:00
kalman filter
sazima
2019-10-04 12:00:05 +08:00
@lovestudykid 谢谢! 很不幸, 它超出了我的数学水平。正在找示例代码
lovestudykid
2019-10-04 12:12:00 +08:00
直接搜 kalman filter 就能找到
github.com/maddevsio/mad-location-manager
greatdancing
2019-10-04 12:21:02 +08:00
看完之后,我决定去关权限
zzj0311
2019-10-04 12:28:20 +08:00
这种做个均值都可以完事了🙃
opengps
2019-10-04 12:31:03 +08:00
首先得采集时候,只采集 GPS 点,不要网络辅助定位点参与绘制(上传时候做区分也行)
其次可以考虑笨办法,用百度鹰眼,存进去,取出来时候增加绑路服务约束
opengps
2019-10-04 12:33:32 +08:00
刚看到图,这种漂移没有太好办法,用点聚合展示更合理,另外就是采集时候过滤下,相邻两点的时间距离间隔可以设置忽略阈值
winterbells
2019-10-04 12:59:17 +08:00
去年也纠结过这个,kalman 没啥用(针对我的项目)
最终的解决方法是用 mapbox,里面有个方法是强行把坐标点靠在路上。因为都是车子的位置,所以这么做也不会有问题,看起来也很美观,就是太绝对了。。。一点偏差都没有
hstdt
2019-10-04 13:08:55 +08:00
用三方地图的纠偏业务好了
ck65
2019-10-04 13:53:39 +08:00
落地一份路网数据,根据时序做吸附,顺便滤掉没用的点。
find
2019-10-04 14:02:49 +08:00
@winterbells mapbox 是个什么东西,能介绍一下?
winterbells
2019-10-04 14:06:30 +08:00
@find
https://github.com/mapbox

https://www.mapbox.com/

和谷歌地图差不多,自定义的多点,带导航什么的
sazima
2019-10-04 14:28:16 +08:00
@winterbells @ck65 可能没法使用路网数据, 因为 app 是在未开发的山里使用的。
ck65
2019-10-04 14:31:56 +08:00
@sazima 上 osm 补路呗,或者花时间调算法,或者两者结合做,看怎么效率高效果好。
find
2019-10-04 14:45:46 +08:00
@winterbells 多谢
sazima
2019-10-06 21:57:08 +08:00
有轻微的效果: ![2019-10-06_21-50.png]( https://i.loli.net/2019/10/06/A8exJZFEkGUpfzI.png)
sazima
2019-10-06 22:04:43 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/606253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX