如何最佳利用GPS数据?
我现在正在开发一个应用程序,这个程序会接收用安卓手机收集的GPS数据。我需要分析这些数据,比如速度、加速度等等。
我的问题是:我能相信手机返回的速度值吗?还是说我应该通过两个点之间的位置和时间差来计算我想要的值?另外,有没有什么“标准”的方法来过滤输入数据?或者有没有什么库(欢迎使用Python)可以完成这类任务?
提前谢谢你们! :)
1 个回答
9
除了使用一些比较复杂的数据处理技术,或者用加速度计和推算位置(这种方法不太准确)之外,GPS设备自己是无法测量速度的。因此,GPS提供的速度数据是通过你想用的同样方法来推算的。这两者的精度可能差不多,只是可能会因为你和GPS芯片制造商使用的算法而产生一些小误差。
其实还有更高级的过滤和数据处理技术,可以在多个点之间推算速度,而不仅仅是最近的两个点。很可能你的GPS芯片已经在使用这些技术,所以它的准确性会比你简单的实现要高。