我们正在为印度的租车巨头建立一个基于Android GPS的距离计算器。当我们的驾驶员在空闲时等待并在封闭空间(商场等)中徘徊时,我们正在持续GPS跳跃。这导致在1小时的时间内总距离增加1-2Km。如何减少这个?
这是我们的逻辑
OnLocation根据以下条件更改过滤噪声位置。
第1步 - 精确过滤位置< 170米
步骤2 - 如果速度超过40 m / s(相当于150 KMPH)或加速度超过4 m / s ^ 2(相当于0-75 KMPH,5秒),则将其忽略为真正的汽车很少超出这些速度,但GPS频繁跳跃。
第3步 - 如果该位置来自移动网络超过5分钟(即方位/航向= 0),则开始忽略这些位置。
最后,如果该位置符合上述条件,请保存并逐步计算距离。
即便在所有这些之后,我们仍然会遇到GPS跳跃问题,因为我们的驾驶员在等待时间内会等待并在封闭空间(商场等)中徘徊。这些跳跃导致在1小时的时间内总距离增加1-2公里。如何过滤噪音并平滑数据?
有人可以提供建议吗?如果需要,可以共享GPS跳转数据。
答案 0 :(得分:0)
我现在没有足够的声誉 - 所以这是一个答案而非评论。
您是否可以将值从2步骤1改为20米?
当我使用GPS_Provider时,我的平均准确度为< 10米。
只要gps应用程序用于汽车,就应该有一个良好的GPS信号。
很抱歉,如果我理解你错了或没找到你。 你的问题听起来很有趣