Ślad GPS GPX (.gpx)

Topografix Standard

GPS Exchange Format (GPX) to otwarty standard XML służący do udostępniania punktów GPS, zaplanowanych tras pieszych i zarejestrowanych tras sportowych między urządzeniami GPS (Garmin, Wahoo), smartfonami i platformami aktywności, takimi jak Strava.

Konwertuj GPX na KML

Darmowy konwerter z GPX na KML w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki GPX, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki GPX, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

3C 67 70 78

REPREZENTACJA ASCII: <gpx

Normalizacja: Topografix GPX 1.1 Specification

Specyfikacja techniczna

Architektura konteneraSchemat XML zawierający punkty trasy (<wpt>), trasy (<rte>) i ślady (<trk>) złożone z kolejnych punktów śladu (<trkpt>)
KompresjaNieskompresowany tekst, który można łatwo skompresować za pomocą Gzip
Kolejność bajtów (Endianness)Strumień tekstu UTF-8 / Unicode
Przestrzenie kolorówNie dotyczy (telemetria geograficzna)
Kanały i strukturaSzerokość i długość geograficzna, wysokość (w metrach), znacznik czasu UTC, tętno, kadencja i temperatura
Maks. wymiaryUkład odniesienia WGS 84, światowy standard GPS
PrzezroczystośćNone
Streaming i progresywne ładowanieStrumieniowe przetwarzanie kolejnych punktów śladu umożliwia ciągły zapis trasy GPS na żywo

Techniczna macierz porównawcza: GPX a konkurencja

Atrybut technicznyGPX (Bieżący)KMLGEOJSONFIT
Główny celRekreacja na świeżym powietrzu i śledzenie sportoweWizualizacja 3D Ziemi (Google Earth)Mapy internetowe i dane GISBinarny format zegarka sportowego Garmin
Oznaczone czasowo punkty trasyNatywny standard (<trkpt> z <time>)Wymaga niestandardowych znaczników schematuWymaga niestandardowych znaczników właściwości czasuBinarne rekordy znaczników czasu
Struktura plikuOtwarty schemat XMLOtwarty schemat XMLOtwarty format JSONZastrzeżony, kompaktowy format binarny
Obsługa Garmin / StravaPełna, 100-procentowa obsługa eksportu i importuObsługiwane w Google EarthObsługiwane w internetowych systemach GISNatywny format zapisu sprzętowego

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Platforma Strava lub Garmin Connect zgłasza błąd: 'Wystąpił błąd podczas przesyłania: plik jest pusty lub nieprawidłowy'.

Główna przyczyna: Brak znacznika zamykającego </trk> lub </gpx> z powodu rozładowania baterii w trakcie rejestrowania trasy.

Odzyskiwanie: Napraw niezamknięte znaczniki XML za pomocą narzędzia File2File.app GPX Repair Tool.

Analiza bezpieczeństwa i wektory ataku na parser

Pliki GPX oparte na XML mogą ujawniać prywatne dane o lokalizacji (np. adres domowy) lub być podatne na wstrzyknięcie encji XML.

Znane wektory ataku

  • Ujawnienie danych o lokalizacji: publiczne pliki treningowe mogą zdradzać wrażliwe punkty startu w domu lub pracy.
  • Iniekcja XML External Entity (XXE) w procedurach obsługi przesyłania plików na platformach fitness.
  • Atak typu Denial of Service poprzez pliki tras zawierające miliony punktów, powodujący wyczerpanie zasobów procesora (CPU).

Najlepsze praktyki obronne: Wyłącz przetwarzanie DTD w parserach XML dla GPX i oferuj przycinanie stref prywatności obejmujących współrzędne domu.

Pochodzenie historyczne i kamienie milowe

2009Startuje platforma Strava, popularyzując eksport śladów GPX dla segmentów rowerowych i biegowych na całym świecie.
2004Topografix wydaje GPX 1.1, dodając rozszerzenia umożliwiające zapis tętna, mocy i kadencji.
2002Dan Foster tworzy GPX, aby wyeliminować zastrzeżone protokoły kablowe GPS pomiędzy urządzeniami GPS a komputerami.

Główne zalety

  • Szeroko używany format XML do wymiany punktów, tras i śladów GPS między aplikacjami i usługami internetowymi.
  • Dane z chronologią: punkty śladu zawierają dokładne znaczniki czasu UTC i wysokość, co pozwala obliczać tempo, prędkość i nachylenie.
  • Uniwersalna zgodność z urządzeniami Garmin i Apple Watch oraz platformami Strava, Komoot, AllTrails i Google Earth.

Ograniczenia techniczne i wady

  • Rozbudowany format XML powoduje, że pliki są duże przy długich, wielodniowych rejestracjach GPS.
  • Brak zaawansowanych danych czujników (dynamika biegu, bilans mocy kolarskiej) przechowywanych w binarnych plikach Garmin FIT.
  • Pliki tekstowe mogą być łatwo edytowane lub modyfikowane w celu sfałszowania wyników sportowych.

Ciekawe informacje techniczne

  • Współrzędne GPX 1.1 odnoszą się do geodezyjnego układu odniesienia WGS 84. Opisuje on położenie na Ziemi, a nie odniesienie orbit satelitów GPS.
  • Zegarki sportowe rejestrują punkt śladu co sekundę, co oznacza, że 3-godzinny maraton generuje ponad 10 000 punktów współrzędnych w jednym pliku GPX.
  • Rozszerzenia GPX pozwalają na rejestrowanie osobistych danych biomedycznych użytkownika, takich jak tętno (<gpxtpx:hr>) i kadencja rowerowa, bezpośrednio wewnątrz śladu GPS.

Często zadawane pytania techniczne

Czym jest plik GPX?

Plik GPX to format danych GPS, który przechowuje punkty trasy (waypoints), trasy oraz zarejestrowane ślady (wraz z szerokością i długością geograficzną, wysokością oraz czasem) z urządzeń GPS i zegarków sportowych.

Jak mogę przekonwertować plik GPX do formatu KML dla Google Earth?

Możesz przekonwertować dowolny trening lub szlak turystyczny GPX na plik KML programu Google Earth za pomocą jednego kliknięcia w serwisie File2File.app bezpośrednio w przeglądarce internetowej.

Jak przesłać plik GPX do serwisu Strava?

Zaloguj się na stronie Strava.com, kliknij ikonę „+” w prawym górnym rogu, wybierz „Prześlij aktywność” (Upload activity), a następnie wybierz „Plik” (File), aby przesłać swoje nagranie .gpx.