2015 год я начал с того, что сменил основной гаджет учёта тренировок с Polar RX800 на более велосипедный Garmin Edge 1000 и столкнулся с особенностью новых трекеров и спортивных навигаторов Garmin - они пишут трек не в формате GPX, а в новом двоичном формате FIT, который позволяет сохранить гораздо больше информации о тренировке и при этом гораздо меньше занимает объёма.
Все современные спортивные социальные сети прекрасно его понимают, но иногда бывает нужно из всей тренировки получить только сам трек в старом формате GPX, а закачивать тренировку на Strava или Garmin Connect только для того, что бы потом оттуда экспортировать трек GPX, бывает не всегда удобно. Поэтому я написал маленькую утилиту, которая позволяет быстро конвертировать файл тренировки FIT в трек GPX, по возможности сохраняя в нём дополнительную информацию (скорость, пульс, каденс и т.д.).
Для его использования вам потребуется установленная на компьютере Java, которую можно взять с официального сайта.
Если у вас достаточно новый компьютер и 64-х битная версия Windows, то можете поставить последнюю версию Java с этой страницы:
Если у вас windows, то вам нужен установщик jdk-14.0.2_windows-x64_bin.exe (цифры в версии могут отличаться)
Если у вас старый компьютер и старая версия Windows (32-х битная), то попробуйте поставить адаптированную под старые компьютеры версию Java отсюда:
Выбрать OpenJDK 14, HotSpot,
Operating System: Windows, Architecture: x86 и вариант для скачивания JRE .MSI
Конвертер имеет два режима работы: консольный и графический. При запуске без параметров запускается диалоговое окно выбора файла для конвертации. Если при запуске в качестве аргумента передать имя файла, то происходит конвертация без запуска диалоговых окон. В случае успешной конвертации никакой информации в консоль не возвращается.
Консольный режим работы можно использовать в различных скриптах для автоматизации.
Конвертер поддерживает режим пакетной обработки файлов, для этого в консольном режиме укажите имена всех файлов в качестве аргументов программы. В диалоговом режиме просто выберите несколько файлов в диалоге выбора.
1. Работа в графическом режиме
- Скачайте конвертер (без регистрации и смс) и сохраните в любую директорию, на ваш выбор.
- Запустите конвертер, кликнув по нему мышкой. Откроется диалог выбора файла для конвертации:
- Выберите файл для конвертации и нажмите «Открыть».
- В случае удачной конвертации вы увидите подтверждение:
2. Работа в консоли (для продвинутых пользователей и для автоматизации)
- Скачайте конвертер (без регистрации и смс), если ещё не сделали это и сохраните в любую директорию, на ваш выбор, например создайте директорию fit в корне диска c: и сохраните туда скачанный файл fit2gpx.jar
- Запустите консоль, для этого выполните Пуск -> Выполнить -> cmd
- Перейдите в консоли в директорию, куда вы сохранили конвертер (в нашем случае это c:\fit ):
cd c:\fit
- Запустите конвертер командой:
java -jar fit2gpx.jar file.fit
где вместо file.fit — ваш файл тренировки в формате fit (который надо предварительно скопировать в ту же директорию c:\fit)
- В той же директории будет создан файл с расширением .gpx, в который будет сохранён трек.
3. Планы по развитию
- Любые предложения приветствуются!
Страница проекта конвертора на GitHub: https://github.com/MaksVasilev/fit2gpx