平滑地理位置的噪声

Smoothing noise for geo locations

本文关键字:噪声 地理位置 平滑      更新时间:2024-06-01

我的移动web应用程序利用navigator.geolocation.watchPosition来跟踪历史徒步旅行的多段线和路线点。(客户要求无本机应用程序)

由于天气恶劣,我的第一次测试是在车上进行的,当在嵌入式谷歌地图上实时绘制多段线时,似乎产生了合理的结果。然而,当行走时,它产生了一条更曲折的线。

一些研究表明,我需要过滤检索到的位置,而不仅仅是计算两点的距离。

建议的滤波器Kalman滤波器似乎让我有些不知所措,我想知道是否有JavaScript的开源实现,这对我的用例有帮助。

Kalman滤波器的开源C/C++实现也可能有所帮助,该实现可以使用emscripten编译为JavaScript。

我发布了一个简单的卡尔曼滤波器,可以用于地理定位数据,以回答这个问题:平滑GPS数据。它是为安卓系统设计的,GPS位置读数附带一个名为accuracy的误差条编号,以米为单位测量。这意味着,对于每个GPS位置读数,67%的概率下,真实位置在以指定位置为中心的圆内,圆的半径由accuracy数字给出。如果你的情况不同,那么需要做一些工作,如果是这样,我建议你编辑这个问题,更详细地说明你对卡尔曼滤波器的输入。