5

我怎么能在 Linux 上阅读 Garmin 的 .fit 文件。我想将它用于一些数据分析,但该文件是二进制文件。

我访问过http://garmin.kiesewetter.nl/但该网站似乎无法正常工作。

谢谢

4

3 回答 3

8

您可以使用 GPSbabel 来执行此操作。这是一个命令行工具,所以你最终会得到类似的东西:

gpsbabel -i garmin_fit -f {filename}.fit -o csv -F {output filename}.csv 

你会得到一个包含所有纬度/经度坐标的文本文件。更棘手的是获取其他数据,即:如果您想从 .fit 文件中获取速度、时间或其他信息。您可以轻松地将它们放入 .gpx 中,它们在 xml 中并且是人类可读的,但我还没有找到将这些数据放入 csv 的单行解决方案。

于 2017-03-09T20:32:55.550 回答
6

创建 ANT 的公司在这里提供了一个 SDK 包:

https://www.thisisant.com/resources/fit

解压后,有一个 java/FitCSVTool.jar 文件。然后:

java -jar java/FitCSVTool.jar -b input.fit output.csv

我测试了几个文件,它似乎工作得很好。那么当然 csv 的格式可能有点复杂。

例如,纬度和经度存储在半圆中,所以应该乘以 180/(2^31) 来给出 GPS 坐标。

于 2018-02-27T05:27:47.107 回答
0

您需要将文件转换为 .csv,http://garmin.kiesewetter.nl/ 上的 Garmin 修复工具将为您完成此操作。我刚刚加载网站正常,再试一次它可能已经暂时关闭。

添加更多细节:

“FIT 或灵活且可互操作的数据传输是一种用于 GPS 轨迹和路线的文件格式。它被较新的 Garmin 健身 GPS 设备使用,包括 Edge 和 Forerunner。” 来自 OpenStreetMap Wiki http://wiki.openstreetmap.org/wiki/FIT

有许多工具可以将这些文件转换为其他格式以用于不同的用途,您选择哪一种取决于用途。GPSBabel 是另一个可能有帮助的转换工具。gpsbabel.org(我还不能发布两个链接:)

于 2016-08-07T11:51:18.600 回答