Что такое формат файла TCX?
.tcx - это файл базы данных XML, разработанный Garmin для отслеживания фитнеса и GPS-активности. Первоначально связанный с Garmin Training Center, с тех пор он стал широко распространенным форматом обмена данными между фитнес-платформами. Файл .tcx содержит различные данные, относящиеся к спорту, включая вид спорта, записи времени, расстояние, сожженные калории, интенсивность тренировки и частоту пульса.
Файлы .tcx закодированы в формате XML и служат средством обмена данными между устройствами мониторинга физической активности и онлайн-сервисами, такими как Garmin Connect и Strava, где историю тренировок можно архивировать и анализировать.
Формат представлен в двух версиях - TCX v1 и TCX v2, причем v2 является текущим стандартом, определенным схемой Garmin TrainingCenterDatabasev2.xsd. Файлы открываются корневым элементом <TrainingCenterDatabase> и организуют данные в иерархию Activities (Активности), Laps (Круги), Tracks (Треки) и Trackpoints (Точки трека), каждая из которых несет GPS-координаты, высоту, пульс и каденс.
.tcx тесно связан с форматом обмена GPS .gpx, но добавляет специфические для фитнеса структуры, такие как разбивка по кругам и количество калорий на круг. Его также можно конвертировать в компактный бинарный формат .fit с помощью таких инструментов, как GPSBabel.
Безопасность и защита
РИСК: LOWTCX - это обычный XML без исполняемого содержимого, поэтому сам файл безопасен для открытия. Реальную проблему представляет конфиденциальность: как и любой файл активности, он содержит точные GPS-координаты и метки времени, что может раскрыть ваш домашний адрес, регулярные маршруты и график, а также данные о здоровье (пульс). Перед публичным обменом файлами TCX обрежьте начальные и конечные точки рядом с домом и рассмотрите возможность удаления меток времени/ЧСС, если вы не хотите их разглашать.
Детали формата
в двух словахПрограммы, открывающие файлы TCX
Технические подробности
глубокая спецификация| Разработчик | Garmin |
| Базовая кодировка | UTF-8 XML (простой текст, без бинарной структуры) |
| MIME-тип | application/vnd.garmin.tcx+xml |
| Корневой элемент XML | <TrainingCenterDatabase> в пространстве имен Garmin TrainingCenterDatabasev2 |
| Определение схемы | Файл определения схемы XML (XSD): TrainingCenterDatabasev2.xsd, размещенный Garmin |
| Версии формата | TCX v1 (устаревшая) и TCX v2 (текущий стандарт) |
| Иерархия данных | TrainingCenterDatabase → Activities → Activity → Lap → Track → Trackpoint |
| Поля точки трека (Trackpoint) | Метка времени (UTC), широта/долгота (десятичные градусы), высота (метры), расстояние (метры), пульс (уд/мин), каденс (об/мин), скорость (м/с), мощность (ватты) |
| Перечисляемые виды спорта | Running (Бег), Biking (Велосипед), Other (Другое) - определены как перечисление в XSD v2 |
| Метаданные на круг | Общее время, общее расстояние, калории, макс. скорость, средний и макс. пульс, уровень интенсивности, метод срабатывания |
| Идентификация файла | Бинарные магические байты отсутствуют; идентифицируется по корневому элементу <TrainingCenterDatabase>, следующему сразу за объявлением XML |
| Поддержка нескольких активностей | Один файл .tcx может содержать несколько записей Activity под одним корневым элементом |
| Кодирование пульса | Целое число ударов в минуту (bpm), хранящееся в <Value> внутри элемента <HeartRateBpm> |
| Система координат | WGS 84 в десятичных градусах; высота в метрах над средним уровнем моря |
| Выпущен | 2007 (Garmin Training Center / TCX schema) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www8.garmin.com |
Конвертации TCX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TCX.