Ślad GPS GPX (.gpx)
Topografix StandardowyGPS Exchange Format (GPX) to otwarty standard XML służący do udostępniania punktów trasy GPS, zaplanowanych tras wędrówek oraz zarejestrowanych śladów aktywności fizycznej pomię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:
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 78REPREZENTACJA ASCII: <gpx
Normalizacja: Topografix GPX 1.1 Specification
Specyfikacja techniczna
| Architektura kontenera | XML schema containing Waypoints (<wpt>), Routes (<rte>), and Tracks (<trk>) composed of sequential Trackpoints (<trkpt>) |
| Kompresja | Uncompressed text (readily compressed with Gzip) |
| Kolejność bajtów (Endianness) | UTF-8 / Unicode text stream |
| Przestrzenie kolorów | N/A (Geospatial Telemetry) |
| Kanały i struktura | Latitude, Longitude, Elevation (elevation in meters), UTC timestamp, heart rate, cadence, and temperature |
| Maks. wymiary | WGS 84 coordinate datum (worldwide GPS standard) |
| Przezroczystość | None |
| Streaming i progresywne ładowanie | Sequential trackpoint streaming allows continuous live GPS logging |
Techniczna macierz porównawcza: GPX a konkurencja
| Atrybut techniczny | GPX (Bieżący) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Główny cel | Rekreacja na świeżym powietrzu i śledzenie sportowe | Wizualizacja 3D Ziemi (Google Earth) | Mapy internetowe i dane GIS | Binarny format zegarka sportowego Garmin |
| Oznaczone czasowo punkty trasy | Natywny standard (<trkpt> z <time>) | Wymaga niestandardowych znaczników schematu | Wymaga niestandardowych znaczników właściwości czasu | Binarne rekordy znaczników czasu |
| Struktura pliku | Otwarty schemat XML | Otwarty schemat XML | Otwarty format JSON | Zastrzeżony, kompaktowy format binarny |
| Obsługa Garmin / Strava | 100% uniwersalny eksport/import | Obsługiwane w Google Earth | Obsługiwane w internetowych systemach GIS | Natywny 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: Brakujące, niezamknięte znaczniki </trk> lub </gpx> spowodowane wyładowaniem się baterii w połowie nagrywania.
Odzyskiwanie: Napraw niezamknięte znaczniki XML za pomocą narzędzia File2File GPX Repair Tool.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki GPX są oparte na języku XML i mogą ujawniać prywatne dane o lokalizacji (adresy domowe) lub być podatne na iniekcję encji XML.
Znane wektory ataku
- Wyciek prywatności lokalizacji ujawniający wrażliwe punkty początkowe domu/pracy w publicznych plikach treningowych.
- 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:
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Bezapelacyjny globalny standard rekreacji na świeżym powietrzu, turystyki pieszej, biegania i kolarstwa.
- Telemetria chronologiczna: punkty trasy przechowują dokładne znaczniki czasu UTC wraz z wysokością n.p.m., umożliwiając obliczanie tempa, prędkości i nachylenia.
- Uniwersalna kompatybilność z urządzeniami Garmin, Apple Watch, Strava, Komoot, AllTrails i Google Earth.
Ograniczenia techniczne i wady
- Rozbudowany format XML skutkuje dużymi rozmiarami plików w przypadku długich, wielodniowych rejestracji 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 zawsze używają układu odniesienia WGS 84, który jest dokładnie tym samym układem odniesienia współrzędnych, z którego korzystają satelity GPS na orbicie.
- Zegegarki sportowe rejestrują punkt trasy co 1 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.
Powiązane pary konwersji GPX
Konwersja danych śladów GPS GPX do formatu Google KML pozwala na natychmiastowe wyświetlanie surowych logów śledzenia terenowego wewnątrz Google Earth oraz niestandardowych aplikacji mapowych.
Konwersja znaczników geograficznych Google KML do standardu śladów GPS GPX standaryzuje zastrzeżone funkcje mapowe w uniwersalne dane punktów trasy i śladów.
Konwersja danych wektorowych GeoJSON na format GPX przekształca standardowe obiekty geograficzne JSON w format oparty na języku XML, zoptymalizowany dla fizycznych urządzeń nawigacyjnych.