Was*_*and 3 converter fit-protocol
我如何在Linux上阅读Garmin的.fit文件。我想将其用于某些数据分析,但该文件是二进制文件。
我已经访问了http://garmin.kiesewetter.nl/,但是该网站似乎无法正常运行。
谢谢
小智 8
你可以使用 GPSbabel 来做到这一点。这是一个命令行工具,所以你最终会得到类似的东西:
gpsbabel -i garmin_fit -f {filename}.fit -o csv -F {output filename}.csv
Run Code Online (Sandbox Code Playgroud)
你会得到一个包含所有纬度/经度坐标的文本文件。更棘手的是获取其他数据,即:如果您想从 .fit 文件中获取速度、时间或其他信息。您可以轻松地将它们放入 .gpx 中,它们位于 xml 中且人类可读,但我还没有找到将这些数据放入 csv 的单行解决方案。
创建ANT的公司在此处提供了SDK包:
https://www.thisisant.com/resources/fit
解压缩时,有一个java / FitCSVTool.jar文件。然后:
java -jar java/FitCSVTool.jar -b input.fit output.csv
Run Code Online (Sandbox Code Playgroud)
我测试了几个文件,它似乎运行得很好。当然,csv的格式可能会有些复杂。
例如,纬度和经度存储在半圆中,因此应将其乘以180 /(2 ^ 31)得出GPS坐标。