【问题标题】:How to get speed and acceleration from trajectory data?如何从轨迹数据中获取速度和加速度? 【发布时间】:2015-10-27 19:07:42 【问题描述】: 我正在使用 Java 开发一个项目。我通过应用空间查询获得了一些轨迹数据。我的问题是,如何获得这些轨迹数据的速度和加速度? java是否有有用的库来这样做? 更多信息:点有 (x,y,z,t) 【问题讨论】: 标签: java gps 【解决方案1】: 没有java没有。 速度是每次距离。 要计算距离,您可以使用半正弦公式,假设 x,y 是纬度经度。 z 被忽略。 根据平台(例如Android),有一个库, 否则搜索haversine距离。 【讨论】: 感谢您的重播。为此,我用谷歌搜索并看到了“卡尔曼”过滤器。你有这方面的教程吗? 忘了,你不需要那个,gps 位置已经从 gps 芯片中经过大量卡尔曼滤波。不幸的是,您没有速度属性,因此在某些紧急情况下您需要进行一些过滤。 (跳跃地点) 你的意思是只有当我有速度属性时我才能使用卡尔曼滤波器? 不,如果你有速度,你可以忽略低速位置,这会导致跳跃位置,这取决于gps芯片的设置 感谢您抽出宝贵时间。我的最后一个问题是:我可以使用“三次样条线”来确定速度和加速度吗?如果是这样,你有什么教程吗?