Skip to content

Latest commit

 

History

History
162 lines (96 loc) · 7.39 KB

Examples_RU.md

File metadata and controls

162 lines (96 loc) · 7.39 KB

Примеры использования

FIT в GPX

java -jar fit2gpx.jar AAA.fit

результат: файл GPX: AAA.fit.gpx

2 или больше файлов FIT в один GPX

java -jar fit2gpx.jar --merge AAAA.fit BBBB.fit

результат: файл GPX: AAAA.fit.merged.gpx

несколько файлов FIT в 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

FIT в CVS

java -jar fit2gpx.jar --csv AAA.fit

результат: файл таблицы CSV: AAA.fit.csv

  1. time;duration;position_lat;position_long;gps_accuracy;altitude;enhanced_altitude...
  2. 2020-03-21T19:02:37;00:00:00;44.42104107700288;34.051622953265905;;78.20000000...
  3. 2020-03-21T19:02:38;00:00:01;44.421038730069995;34.05161842703819;;78.20000...
  4. ...

FIT в CSV с датой и временем в не-ISO/ГОСТ формате

java -jar fit2gpx.jar --csv --iso-date=no AAA.fit

результат: файл таблицы CSV: AAA.fit.csv

  1. time;duration;position_lat;position_long;gps_accuracy;altitude;enhanced_altitude...
  2. 2020.03.21 19:02:37;00:00:00;44.42104107700288;34.051622953265905;;78.20000000...
  3. 2020.03.21 19:02:38;00:00:01;44.421038730069995;34.05161842703819;;78.20000...
  4. ...

FIT в CSV - сохранить только пульс из тренировки

java -jar fit2gpx.jar --hr-only AAA.fit

результат: файл таблицы CSV: AAA.fit.HR.csv

поля: дата время, ЧСС, время с начала старта тренировки

  1. 2020-03-21T19:02:37;49;00:00:00
  2. 2020-03-21T19:02:38;49;00:00:01
  3. 2020-03-21T19:02:39;49;00:00:02
  4. ...

FIT файл мониторинга, не тренировки (отслеживание активности)

FIT в CSV с данными ЧСС

java -jar fit2gpx.jar --monitor-hr XXXX.fit

результат: файл таблицы CSV: XXXX.fit.monitor-HR.csv

  1. 2020-06-01T00:02:00;48
  2. 2020-06-01T00:03:00;45
  3. 2020-06-01T00:05:00;44
  4. ...

Аналогично для всех параметров мониторнга.

FIT в CSV со всеми данными мониторинга, объединить в фалйлы по типам измерений

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

(если нужных данных в исходных файлах нет, то файлов будет меньше)

FIT в файл с записью интервалов (R-R) для анализа вариабельности ЧСС (ВСР / HRV)

Для сохранения информации об интервала R-R в вашем устройстве должна быть включена запись интервалов R-R!

java -jar fit2gpx.jar --hrv AAA.fit

результат: файл таблицы CSV: AAA.fit.HRV.csv

  1. Timestampserial, time, RR, HR, filter
  2. 2020-03-21T19:02:38.215,1.215,1.215,49.383
  3. 2020-03-21T19:02:39.402,2.402,1.187,50.548
  4. 2020-03-21T19:02:40.606,3.606,1.204,49.834
  5. ...

В файле HRV.csv используется нестандартный разделитель полей "," для совместимости с форматом IBI CSV!

FIT в HRV с фильтрацией

В данный момент реализован только пороговый фильтр. Для сохранения только отфильтрованных значений используйте параметр --hrv-filter вместо --hrv, дополнительно можно указать величину порога фильтра в процентах --filter=

Для записи в файл всех значений, включая плохие, но с отметкой о качестве:

java -jar fit2gpx.jar --hrv-filter --filter=10 --hrv-mark-filter AAA.fit

результат: файл таблицы CSV: AAA.fit.HRV.csv

  1. 2020-03-21T19:08:23.637,346.637,0.76,78.947,0
  2. 2020-03-21T19:08:24.402,347.402,0.765,78.431,0
  3. 2020-03-21T19:08:25.263,348.263,0.861,69.686,1
  4. 2020-03-21T19:08:26.136,349.136,0.873,68.729,1
  5. ...

FIT в базу данных SQLite

При сохранения в базу данных SQLite действуют все те же параметры, добавляются только параметры выбора базы данных

ЧСС (мониторинг) из FIT в 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

ЧСС из тренировок FIT в SQLITE

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

Обработать большое количество файлов и записать в базу SQLite

Можно перечислить любое количество файлов в командной строке. Маски файлов типа *.fit не поддерживаются (пока).

Можно не указывать файлы, а указать только параметры подключения к базе и режим работы, в этом случае запустится диалоговое окно выбора файлов. Можно выбрать один, несколько или все файлы (Ctrl+A) в директории.

java -jar fit2gpx.jar --db-sqlite --db-connect=/home/test/DB/my_activities.sqlite3 --db-prefix=Abrahaam --hr-only

измерения HRV (R-R) FIT в SQLite

java -jar fit2gpx.jar --hrv --db-sqlite --db-prefix=Abrahaam --tags=утром,стоя,лёжа AAA.fit

результат: запись R-R интервалов сохранится в таблице Abrahaam_HRV, в служебной таблице _hrv сохранится информация об этой записи с временем создания файла, уникальным номером, персоне по которой делалось измерение и тегами.