2

我正在尝试开发一个允许您四处走动的应用程序,并且您走过的地方将被绘制在地图上。我让这一切工作正常,但我发现即使有一个相当准确的 GPS 位置,这些点仍然会跳动一点。在地图上绘制时,这具有创建波浪形或锯齿形线的效果。

我正在寻找有关如何平滑数据的建议/策略,以便在地图上绘制的线条更加平滑最佳拟合,而不是准确的点对点绘图。

4

1 回答 1

2

您可以将许多不同类型的平滑算法应用于数据(有关一些起点,请参阅Wikipedia 文章)。确定哪个/适合您的应用程序的唯一方法是实现和测试它们。

简单或加权移动平均线相当普遍(取最后n 个样本并对其进行平均),但存在滞后于数据的问题。用于过滤信号噪声的常见方法是高通滤波器,它在通过较大的运动时衰减小的(嘈杂的)运动。Apple 在他们的AccelerometerGraph示例中有一些代码。

我建议先尝试这些,因为它们很容易实现,然后再查看复杂的移动。

于 2011-03-21T02:51:35.207 回答