GPS-трек GPX (.gpx)
Topografix СтандартGPS Exchange Format (GPX) - відкритий стандарт XML для обміну точками маршруту (waypoint), запланованими пішохідними маршрутами та записаними фітнес-треками між GPS-пристроями (Garmin, Wahoo), смартфонами та платформами активностей на кшталт Strava.
Конвертувати з GPX у KML
Безкоштовний конвертер з GPX у KML у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли GPX, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли GPX, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
3C 67 70 78ASCII-УЯВЛЕННЯ: <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 (Поточний) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Основне призначення | Активний відпочинок і спортивний трекінг | 3D-візуалізація Землі (Google Earth) | Вебкартграфія та дані ГІС | Бінарний формат спортивних годинників Garmin |
| Точки треку з часовими мітками | Нативний стандарт (<trkpt> з <time>) | Вимагає спеціальних тегів схеми | Вимагає спеціальних міток часу властивостей | Бінарні записи міток часу |
| Структура файлу | Відкрита схема XML | Відкрита схема XML | Відкритий формат JSON | Пропрієтарний компактний бінарний формат |
| Підтримка Garmin / Strava | 100% універсальний експорт/імпорт | Підтримується в Google Earth | Підтримується у веб-ГІС | Нативний формат запису апаратного забезпечення |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Strava або Garmin Connect повідомляє: 'Сталася помилка під час завантаження: файл порожній або недійсний'.
Першопричина: Відсутні незакриті теги </trk> або </gpx>, спричинені розряджанням акумулятора посеред запису.
Відновлення: Відновіть незакриті теги XML за допомогою інструменту відновлення GPX від File2File.
Аналіз безпеки та векторів атак на парсери
Файли GPX базуються на XML і можуть розкривати приватні дані про місцезнаходження (домашні адреси) або страждати від ін'єкцій сутностей XML.
Відомі вектори атак
- Витік конфіденційності місця розташування, що розкриває чутливі початкові точки дому/роботи у файлах публічних тренувань.
- Ін'єкція зовнішніх сутностей XML (XXE) у хендлерах завантаження файлів фітнес-платформ.
- Відмова в обслуговуванні через файли треків з мільйонами точок, що спричиняють вичерпання ресурсів ЦП.
Захисні найкращі практики:
Історичне походження та віхи
Головні переваги та плюси
- Беззаперечний глобальний стандарт для активного відпочинку, походів, бігу та велоспорту.
- Хронологічна телеметрія: точки треку зберігають точні мітки часу 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.
Пов'язані пари конвертації GPX
Конвертація даних GPS Track GPX у формат Google KML дозволяє миттєво відображати журнали відстеження пересування на свіжому повітрі всередині Google Earth та користувацьких веб-додатках для картографування.
Конвертація географічної розмітки Google KML у стандарт GPS Track GPX стандартизує пропрієтарні картографічні функції в універсальні дані шляхових точок і треків.
Конвертація векторних даних GeoJSON у GPX перетворює стандартні географічні JSON-об'єкти у формат на основі XML, оптимізований для фізичних навігаційних пристроїв.