java - Gps轨迹检测算法

标签 java android algorithm gps

我正在开发一个 Android 应用程序,该应用程序将(使用 GPS)记录用户骑在他们的 buggy 上的轨迹。完成骑行后,我希望能够分析这些数据并找到骑行的轨道。

我将轨道定义为两个交叉路口之间的行驶区域。交叉点是两个或多个彼此足够接近以被归类为一个点的点。显然,我需要为此确定某种阈值。

显然,我可以通过蛮力检查每个点与其他每个点来做到这一点,但我认为必须有一种更有效的方法。

有更好的方法吗?

谢谢大家。

最佳答案

Kalman filter经常用于拒绝错误(噪声)点并简化 GPS 轨迹和估计真实轨迹。 Wiki页面看起来比较复杂,如果能找到一些实用的轨道过滤文章就好了。

关于java - Gps轨迹检测算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495712/

相关文章:

algorithm - 你会如何在 Haskell 中表达它?

c# - 返回与正则表达式匹配的有限集

java - j2me - 以 45 度为增量旋转 2d 点数组

android - 无法在 Android 应用程序中继续下载

java - JCIFS 中某些非 ascii 字符的问题

android - 如何在 android 的日期选择器中更改选定的日期颜色?

android - 手机调用或mailto根本不起作用

python - 遍历 Python 对象

Java Past Paper - 是我一个人还是这个 switch 语句 q 的措辞使它无法解决?

java - 从 IntelliJ 执行文件 IO 时,Spring Boot 会自动重新启动