RU:Fit2gpx

From OpenStreetMap Wiki
Jump to navigation Jump to search

Описание

fit2gpx кроссплатформенная утилита для преобразования новых файлов треков и тренировок с устройств Garmin, Suunto, Bryton, Wahoo и д.р из формата FIT в GPX и CSV форматы.

Конвертер файлов Garmin .FIT в GPX, CVS, HR, HRV, SpO2, Stress.

Возможности

Конвертер fit2gpx имеет два режима работы: консольный и графический. При запуске без указания файлов для конвертации запускается диалоговое окно выбора файлов для конвертации. Если при запуске в качестве аргумента передать имя файла, то происходит конвертация без запуска диалоговых окон. В случае успешной конвертации никакой информации в консоль не возвращается. Консольный режим работы можно использовать в различных скриптах для автоматизации.

Конвертер поддерживает режим пакетной обработки файлов, для этого в консольном режиме укажите имена всех файлов в качестве аргументов программы. В диалоговом режиме просто выберите несколько файлов в диалоге выбора.

По умолчанию, без параметров, файл тренировки FIT конвертируется в файл формата GPX.

Для работы с конвертером fit2gpx требуется Java RE, версии 11 и выше. Конвертер написан на Java и не требует установки никаких дополнительных библиотек, интерпретаторов и модулей.


Информация по использованию:

    java -jar fit2gpx.jar --help

Консольный режим:

    java -jar fit2gpx.jar [параметры] <файл Garmin .FIT> [[<файл Garmin .FIT>] …]

Графический диалоговый режим:

    java -jar fit2gpx.jar [параметры]

параметры:

            --statistic     | -s    вывод итоговой статистики в консоль
            --csv           | -c    выходной файл будет в формате CSV
            --hr-only       | -r    выходной файл будет в формате CSV, содержимое: только ЧСС и время
            --monitor       | -m    разбор файлов мониторинга пульса (не тренировки), выходной файл будет в формате CSV
            --hrv           | -v    разбор файлов тренировки и запись в CSV интервалов R-R для анализа вариабельности
            --hrv-filter    | -f    тоже самое, что и --hrv, но используется пороговый фильтр для устранения всплесков
                    --filter=n      где: n - уставка порогового фильтра (для -f) в % от 1 до 99 (по умолчанию 35)

            --oxy           | -o    разбор файлов мониторинга и запись в CSV значений оксигенации SpO2
            --stress        | -i    разбор файлов мониторинга и запись в CSV значений уровня стресса
                    поля в CSV: Дата время; Индекс Стресса Garmin; Уровень батареи тела; неизвестно; неизвестно

            --no-dialog     | -n    не отображать диалоговое окно выбора файлов
            --save-empty    | -e    сохранять файлы без координат (пустые треки)
            --full-dump             сделать полный дамп записей файла в тестовый файл   


Загрузка  

Исходный код конвертера доступен на странице проекта на GitHub.

Готовый бинарные файл fit2gpx.jar доступен там же.

Лицензия

Apache-2.0 License

Версии

7 февраля 2015 - начало разработки, репозиторий на GitHub

version 0.0.1 - 10 февраля 2015

version 0.1.0 (summer 2020) - 16 августа 2020 - основной базовый функционал конвертера

[планируемая] version 0.1.5 - осень 2020 - работа с ошибочными и неправильными данными

Сообщения об ошибках

Сообщения об ошибках и предложения по разработке принимаются на трекере проекта.