Objective c 从CoreLocation接收的平滑数据
我正在尝试开发一个应用程序,它允许你四处走动,你走的地方会被画在地图上。这一切都很好,但我发现,即使有一个相当准确的GPS定位,这些点仍然有点跳跃。在地图上绘制时,会产生一条弯曲或之字形的线 我正在寻找关于如何平滑数据的建议/策略,以便在地图上绘制的线更适合平滑,而不是精确的点到点绘制。有许多不同类型的平滑算法可以应用于数据(关于一些起点,请参阅维基百科文章)。要确定哪些适合您的应用程序,唯一的方法是实现和测试它们 简单或加权移动平均是相当常见的(取最后n个样本并求平均值),但存在滞后于数据的问题。滤波信号噪声的常用滤波器是高通滤波器,它在通过较大的运动时衰减小的(有噪声的)运动。苹果在他们的样本中有一些代码 我建议先尝试一下,因为它们很容易实现,然后再看复杂的移动Objective c 从CoreLocation接收的平滑数据,objective-c,core-location,noise,smoothing,Objective C,Core Location,Noise,Smoothing,我正在尝试开发一个应用程序,它允许你四处走动,你走的地方会被画在地图上。这一切都很好,但我发现,即使有一个相当准确的GPS定位,这些点仍然有点跳跃。在地图上绘制时,会产生一条弯曲或之字形的线 我正在寻找关于如何平滑数据的建议/策略,以便在地图上绘制的线更适合平滑,而不是精确的点到点绘制。有许多不同类型的平滑算法可以应用于数据(关于一些起点,请参阅维基百科文章)。要确定哪些适合您的应用程序,唯一的方法是实现和测试它们 简单或加权移动平均是相当常见的(取最后n个样本并求平均值),但存在滞后于数据的问