GPS траектория GPX (.gpx)

Topografix Стандарт

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

Конвертиране на GPX към KML

Безплатен конвертор от GPX към KML в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Инспектиране и метаданни

Операционните системи и файловите анализатори идентифицират GPX файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

100% поверително конвертиране в браузъра - файловете никога не напускат вашето устройство

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на хедъра (Magic Bytes)

Операционните системи и файловите анализатори идентифицират GPX файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 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 съобщават 'An error occurred with your upload: file empty or invalid'.

Първопричина: Липсващи незатворени тагове </trk> или </gpx>, причинени от изтощена батерия по средата на записа.

Възстановяване: Поправете незатворените XML тагове, като използвате инструмента за поправка на GPX от File2File.

Анализ на сигурността и вектори на атака към парсера

GPX файловете са базирани на XML и могат да разкрият поверителни данни за местоположение (домашни адреси) или да страдат от инжектиране на XML субекти.

Известни вектори на атака

  • Изтичане на поверителност на местоположението, разкриващо чувствителни начални точки на дома/работата в публични тренировъчни файлове.
  • Инжектиране на външни XML субекти (XXE) в обработващите програми за качване на файлове във фитнес платформите.
  • Отказ от услуга чрез файлове с трасета от милиони точки, водещ до изчерпване на процесора.

Защитни добри практики:

Исторически произход и етапи

2009Strava стартира, популяризирайки експортирането на 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 запис.