java -jar fit2gpx.jar AAA.fit
результат: файл GPX: AAA.fit.gpx
java -jar fit2gpx.jar --merge AAAA.fit BBBB.fit
результат: файл GPX: AAAA.fit.merged.gpx
java -jar fit2gpx.jar --statistic AAA.fit BBB.fit CCCC.fit DDDDD.fit
результат: 3 файла GPX: AAA.fit.gpx, BBB.fit.gpx, CCCC.fit.gpx
дополнительный вывод в консоль:
Успешно обработано файлов: 3
/home/test/520+/AAA.fit
/home/test/520+/BBB.fit
/home/test/520+/CCCC.fit
Файлов без треков: 1
/home/test/520+/DDDDD.fit
Файлов с ошибками: 0
java -jar fit2gpx.jar --csv AAA.fit
результат: файл таблицы CSV: AAA.fit.csv
- time;duration;position_lat;position_long;gps_accuracy;altitude;enhanced_altitude...
- 2020-03-21T19:02:37;00:00:00;44.42104107700288;34.051622953265905;;78.20000000...
- 2020-03-21T19:02:38;00:00:01;44.421038730069995;34.05161842703819;;78.20000...
- ...
java -jar fit2gpx.jar --csv --iso-date=no AAA.fit
результат: файл таблицы CSV: AAA.fit.csv
- time;duration;position_lat;position_long;gps_accuracy;altitude;enhanced_altitude...
- 2020.03.21 19:02:37;00:00:00;44.42104107700288;34.051622953265905;;78.20000000...
- 2020.03.21 19:02:38;00:00:01;44.421038730069995;34.05161842703819;;78.20000...
- ...
java -jar fit2gpx.jar --hr-only AAA.fit
результат: файл таблицы CSV: AAA.fit.HR.csv
поля: дата время, ЧСС, время с начала старта тренировки
- 2020-03-21T19:02:37;49;00:00:00
- 2020-03-21T19:02:38;49;00:00:01
- 2020-03-21T19:02:39;49;00:00:02
- ...
java -jar fit2gpx.jar --monitor-hr XXXX.fit
результат: файл таблицы CSV: XXXX.fit.monitor-HR.csv
- 2020-06-01T00:02:00;48
- 2020-06-01T00:03:00;45
- 2020-06-01T00:05:00;44
- ...
Аналогично для всех параметров мониторнга.
java -jar fit2gpx.jar --merge --monitor-all XXXX.fit YYYY.fit ZZZZ.fit
результат: 3 файла CSV: XXXX.fit.merged.monitor-HR.csv, XXXX.fit.merged.SpO2.csv ,XXXX.fit.merged.GSI.csv
(если нужных данных в исходных файлах нет, то файлов будет меньше)
Для сохранения информации об интервала R-R в вашем устройстве должна быть включена запись интервалов R-R!
java -jar fit2gpx.jar --hrv AAA.fit
результат: файл таблицы CSV: AAA.fit.HRV.csv
- Timestampserial, time, RR, HR, filter
- 2020-03-21T19:02:38.215,1.215,1.215,49.383
- 2020-03-21T19:02:39.402,2.402,1.187,50.548
- 2020-03-21T19:02:40.606,3.606,1.204,49.834
- ...
В файле HRV.csv используется нестандартный разделитель полей "," для совместимости с форматом IBI CSV!
В данный момент реализован только пороговый фильтр. Для сохранения только отфильтрованных значений используйте параметр --hrv-filter вместо --hrv, дополнительно можно указать величину порога фильтра в процентах --filter=
Для записи в файл всех значений, включая плохие, но с отметкой о качестве:
java -jar fit2gpx.jar --hrv-filter --filter=10 --hrv-mark-filter AAA.fit
результат: файл таблицы CSV: AAA.fit.HRV.csv
- 2020-03-21T19:08:23.637,346.637,0.76,78.947,0
- 2020-03-21T19:08:24.402,347.402,0.765,78.431,0
- 2020-03-21T19:08:25.263,348.263,0.861,69.686,1
- 2020-03-21T19:08:26.136,349.136,0.873,68.729,1
- ...
При сохранения в базу данных SQLite действуют все те же параметры, добавляются только параметры выбора базы данных
Сохранение в файл базы данных my_activities.sqlite3 записей частоты пульса (отслеживания активности) пользователя Abrahaam:
java -jar fit2gpx.jar --db-sqlite --db-connect=/home/test/DB/my_activities.sqlite3 --db-prefix=Abrahaam --monitor-hr XXXX.fit
результат: создастся файл БД /home/test/DB/my_activities.sqlite3, если его не было, данные по пульсу запишутся в таблицу Abrahaam_HR_monitor
java -jar fit2gpx.jar --db-sqlite --db-connect=/home/test/DB/my_activities.sqlite3 --db-prefix=Abrahaam --hr-only AAA.fit BBB.fit <...>
результат: создастся файл БД /home/test/DB/my_activities.sqlite3, если его не было, данные по пульсу запишутся в таблицу Abrahaam_activities_HR_only
Можно перечислить любое количество файлов в командной строке. Маски файлов типа *.fit не поддерживаются (пока).
Можно не указывать файлы, а указать только параметры подключения к базе и режим работы, в этом случае запустится диалоговое окно выбора файлов. Можно выбрать один, несколько или все файлы (Ctrl+A) в директории.
java -jar fit2gpx.jar --db-sqlite --db-connect=/home/test/DB/my_activities.sqlite3 --db-prefix=Abrahaam --hr-only
java -jar fit2gpx.jar --hrv --db-sqlite --db-prefix=Abrahaam --tags=утром,стоя,лёжа AAA.fit
результат: запись R-R интервалов сохранится в таблице Abrahaam_HRV, в служебной таблице _hrv сохранится информация об этой записи с временем создания файла, уникальным номером, персоне по которой делалось измерение и тегами.