Конвертер FIT и TCX в GPX
Перенесите GPS-точки тренировки, время и высоту в GPX с отчётом потерь.
Можно перетащить файл сюда
FITTCX
Один файл до 10 МБ или TCX-текст до 1 млн символов; источники не смешиваются.
Для обработки данные передаются нашему серверу. Временные рабочие файлы удаляются; история файлов не создаётся.
Как пользоваться
Точки без GPS разрывают сегмент: линия не соединяет края пропуска. Некорректная координата, дата или повреждённый CRC останавливают обработку вместо выдачи правдоподобного маршрута.
- Загрузите один FIT или TCX до 10 МБ; для TCX можно вставить XML до 1 млн символов.
- Создайте GPX и прочитайте число GPS-точек, сегментов и список неперенесённых полей.
- Скачайте GPX и JSON; откройте маршрут на карте и сверьте начало, конец, время и высоту.
Пример
Вымышленный проверяемый пример
Вымышленный FIT: 3 точки около 55.75° N, 37.61° E, высота 120–122 м, пульс.
Прочитать FIT, проверить CRC и записать GPS-точки в GPX.
GPX: 3 точки, один сегмент, время UTC и высота; JSON отмечает потерю пульса.
Форматы и ограничения
Для переноса маршрута на карту обычно достаточно координат, времени и высоты. GPX этой операции содержит именно их, а исходная тренировочная статистика остаётся в FIT или TCX.
- На входе
- FIT, TCX XML UTF-8
- Результат
- GPX 1.1, JSON-отчёт
Перенесите GPS-точки тренировки, время и высоту в GPX с отчётом потерь.
- Один файл до 10 МБ или TCX-текст до 1 млн символов; источники не смешиваются.
- До 100 000 GPS-точек и 100 000 FIT-сообщений, до 64 полей в определении FIT; GPX и отчёт суммарно до 20 МБ.
- Только один целый FIT с корректными CRC. TCX v2: Activities или Courses. Без GPS результат не создаётся.
- Пульс, мощность, каденс, круги и события не переносятся; остановки FIT по таймеру не восстанавливаются.
Сверьте число точек, разрывы маршрута и время UTC. Пустая indoor-тренировка не становится GPS-треком.
Для обработки файлы или текст передаются серверу. История пользовательских файлов не создаётся. SQLite использует отдельную временную базу, удаляемую при штатном завершении операции; результат скачайте и проверьте самостоятельно.
Для обработки файлы или текст передаются серверу. История пользовательских файлов не создаётся. SQLite использует отдельную временную базу, удаляемую при штатном завершении операции; результат скачайте и проверьте самостоятельно. Indoor-тренировки без GPS не преобразуются; пульс и статистика не переносятся.
Вопросы об инструменте
Можно ли получить GPX из тренировки без GPS?
Нет. Если FIT/TCX содержит только время, пульс или данные тренажёра, маршрут не создаётся. Отсутствующие координаты не подставляются.
Перенесутся ли пульс, каденс и мощность?
Нет. GPX содержит GPS-точки, доступные время и высоту. JSON перечисляет неперенесённые поля и предупреждает об итогах тренировки.
Почему маршрут разделён на сегменты?
Границы Track TCX сохраняются; запись без координат завершает текущий сегмент. Это предотвращает соединение концов пропуска прямой линией.
Что означает ошибка CRC FIT?
Контрольная сумма или длина файла не совпадает с данными. Заново выгрузите оригинальную тренировку; принудительное чтение повреждённого FIT здесь отключено.
Меняется ли часовой пояс времени?
Время записывается в GPX в UTC с Z. Оно обозначает тот же момент; часы на экране принимающего приложения зависят от его часового пояса.
Станет ли GPX полной копией FIT или TCX?
Нет. GPX предназначен для маршрута. Круги, события, тренировочные итоги, FIT-паузы и датчики остаются в исходнике; сохраните его.