GPS-трек GPX (.gpx)

Topografix Стандарт

GPS Exchange Format (GPX) - відкритий стандарт XML для обміну точками маршруту (waypoint), запланованими пішохідними маршрутами та записаними фітнес-треками між GPS-пристроями (Garmin, Wahoo), смартфонами та платформами активностей на кшталт Strava.

Конвертувати з GPX у KML

Безкоштовний конвертер з GPX у KML у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли GPX, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли GPX, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

3C 67 70 78

ASCII-УЯВЛЕННЯ: <gpx

Стандартизація: Topografix GPX 1.1 Specification

Технічні характеристики

Архітектура контейнераXML schema containing Waypoints (<wpt>), Routes (<rte>), and Tracks (<trk>) composed of sequential Trackpoints (<trkpt>)
СтисненняUncompressed text (readily compressed with Gzip)
Порядок байтів (Endianness)UTF-8 / Unicode text stream
Колірні просториN/A (Geospatial Telemetry)
Канали та структураLatitude, Longitude, Elevation (elevation in meters), UTC timestamp, heart rate, cadence, and temperature
Максимальні розміриWGS 84 coordinate datum (worldwide GPS standard)
ПрозорістьNone
Потокове та прогресивне завантаженняSequential trackpoint streaming allows continuous live GPS logging

Технічна матриця порівняння: GPX проти конкурентів

Технічний атрибутGPX (Поточний)KMLGEOJSONFIT
Основне призначенняАктивний відпочинок і спортивний трекінг3D-візуалізація Землі (Google Earth)Вебкартграфія та дані ГІСБінарний формат спортивних годинників Garmin
Точки треку з часовими міткамиНативний стандарт (<trkpt> з <time>)Вимагає спеціальних тегів схемиВимагає спеціальних міток часу властивостейБінарні записи міток часу
Структура файлуВідкрита схема XMLВідкрита схема XMLВідкритий формат JSONПропрієтарний компактний бінарний формат
Підтримка Garmin / Strava100% універсальний експорт/імпортПідтримується в Google EarthПідтримується у веб-ГІСНативний формат запису апаратного забезпечення

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Strava або Garmin Connect повідомляє: 'Сталася помилка під час завантаження: файл порожній або недійсний'.

Першопричина: Відсутні незакриті теги </trk> або </gpx>, спричинені розряджанням акумулятора посеред запису.

Відновлення: Відновіть незакриті теги XML за допомогою інструменту відновлення GPX від File2File.

Аналіз безпеки та векторів атак на парсери

Файли GPX базуються на XML і можуть розкривати приватні дані про місцезнаходження (домашні адреси) або страждати від ін'єкцій сутностей XML.

Відомі вектори атак

  • Витік конфіденційності місця розташування, що розкриває чутливі початкові точки дому/роботи у файлах публічних тренувань.
  • Ін'єкція зовнішніх сутностей XML (XXE) у хендлерах завантаження файлів фітнес-платформ.
  • Відмова в обслуговуванні через файли треків з мільйонами точок, що спричиняють вичерпання ресурсів ЦП.

Захисні найкращі практики:

Історичне походження та віхи

2009Запускається Strava, популяризуючи експорт треків GPX для велосипедних і бігових сегментів у всьому світі.
2004Topografix випускає GPX 1.1, додаючи розширювані можливості для частоти серцевих скорочень, потужності та каденсу.
2002Ден Фостер створює GPX, щоб позбутися пропрієтарних протоколів кабелів GPS між пристроями GPS і комп'ютерами.

Головні переваги та плюси

  • Беззаперечний глобальний стандарт для активного відпочинку, походів, бігу та велоспорту.
  • Хронологічна телеметрія: точки треку зберігають точні мітки часу UTC разом із висотою над рівнем моря, що дозволяє розраховувати темп, швидкість та ухил.
  • Універсальна сумісність з Garmin, Apple Watch, Strava, Komoot, AllTrails та Google Earth.

Технічні обмеження та мінуси

  • Багатослівний формат XML призводить до великих розмірів файлів для довгих багатоденних записів GPS.
  • Бракує розширених даних датчиків (динаміка бігу, баланс потужності велосипедиста), які зберігаються у бінарних файлах Garmin FIT.
  • Текстові файли можна легко редагувати або фальсифікувати з метою спотворення спортивних результатів.

Цікаві технічні факти

  • Координати GPX завжди використовують датум WGS 84, що є абсолютно тою самою системою відліку координат, яку використовують супутники GPS на орбіті.
  • Фітнес-годинники записують точку треку щомиті (кожної 1 секунди), що означає, що 3-годинний марафон генерує понад 10 000 точок координат в одному файлі GPX.
  • Розширення GPX дозволяють записувати особисті біометричні дані про здоров'я, такі як пульс (<gpxtpx:hr>) та каденс велоспорту, безпосередньо всередині треку GPS.

Поширені технічні запитання

Що таке файл GPX?

Файл GPX — це формат даних GPS, який зберігає контрольні точки, маршрути та записані треки (з широтою, довготою, висотою та часом) з пристроїв GPS та фітнес-годинників.

Як конвертувати файл GPX у формат KML для Google Earth?

Ви можете конвертувати будь-який тренування або туристичний маршрут GPX у файл KML для Google Earth в один клік за допомогою File2File.app безпосередньо у веб-браузері.

Як завантажити файл GPX у Strava?

Увійдіть на Strava.com, натисніть піктограму «+» у правому верхньому кутку, виберіть «Upload activity» (Завантажити активність) та виберіть «File» (Файл), щоб завантажити свій запис у форматі .gpx.