GPS záznam GPX (.gpx)
Topografix StandardníGPS Exchange Format (GPX) je otevřený standard XML pro sdílení bodů zájmu (waypoints), naplánovaných turistických tras a zaznamenaných fitness stop mezi zařízeními GPS (Garmin, Wahoo), chytrými telefony a platformami pro aktivity, jako je Strava.
Převést GPX na KML
Bezplatný konvertor z GPX do KML v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory GPX kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory GPX kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
3C 67 70 78ASCII REPREZENTACE: <gpx
Standardizace: Topografix GPX 1.1 Specification
Technické specifikace
| Architektura kontejneru | Schéma XML obsahující body zájmu (<wpt>), trasy (<rte>) a zaznamenané stopy (<trk>) složené z posloupností bodů stopy (<trkpt>) |
| Komprese | Nekomprimovaný text (lze snadno komprimovat pomocí Gzip) |
| Pořadí bajtů | Proud textu UTF-8 / Unicode |
| Barevné prostory | Nevztahuje se (geografická telemetrie) |
| Kanály a struktura | Zeměpisná šířka a délka, nadmořská výška (v metrech), časové razítko UTC, srdeční tep, kadence a teplota |
| Max. rozměry | Souřadnicový vztažný systém WGS 84 (celosvětový standard GPS) |
| Průhlednost | Žádná |
| Streamování a progresivní načítání | Postupné načítání bodů stopy umožňuje průběžné zaznamenávání GPS |
Technická srovnávací matice: GPX vs konkurence
| Technický atribut | GPX (Aktuální) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Primární účel | Outdoorové aktivity a sledování sportovních výkonů | Vizualizace 3D Země (Google Earth) | Webové mapování a GIS data | Binární formát sportovních hodinek Garmin |
| Body trasy s časovým kódem | Nativní standard (<trkpt> s <time>) | Vyžaduje vlastní značky schématu | Vyžaduje vlastní časová razítka vlastností | Záznamy binárních časových razítek |
| Struktura souboru | Otevřené schéma XML | Otevřené schéma XML | Otevřený formát JSON | Proprietární kompaktní binární formát |
| Podpora pro Garmin / Strava | 100% univerzální export/import | Podporováno v aplikaci Google Earth | Podporováno ve webovém GIS | Formát pro záznam v nativním hardwaru |
Běžné režimy poškození a příručka pro obnovení v hex
Strava nebo Garmin Connect hlásí: „Při nahrávání došlo k chybě: soubor je prázdný nebo neplatný".
Hlavní příčina: Chybějící nebo nezavřené značky </trk> nebo </gpx> způsobené vybitím baterie uprostřed nahrávání.
Obnovení: Opravte nezavřené značky XML pomocí nástroje GPX Repair od File2File.app.
Bezpečnostní analýza a vektory útoků na parser
Soubory GPX jsou založeny na XML a mohou odhalit soukromé údaje o poloze (domácí adresy) nebo být zranitelné vůči injekci entit XML.
Známé vektory útoků
- Únik údajů o poloze odhalující citlivá výchozí místa domova/práce v souborech veřejných tréninků.
- Injekce externích entit XML (XXE) v obslužných rutinách nahrávání souborů na fitness platformách.
- Odepření služby (DoS) prostřednictvím souborů bodů trasy obsahujících miliony bodů, které způsobují vyčerpání procesoru.
Doporučené bezpečnostní postupy: V XML parserech GPX zakažte zpracování DTD a nabídněte ořezání zóny soukromí kolem domácích souřadnic.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Široce používaný formát XML pro výměnu GPS trasových bodů, tras a záznamů mezi aplikacemi a webovými službami.
- Chronologická telemetrie: body trasy uchovávají přesná časová razítka UTC spolu s nadmořskou výškou, což umožňuje výpočet tempa, rychlosti a sklonu.
- GPX podporuje mnoho zařízení GPS a mapovacích aplikací, funkce importu a exportu se však liší podle produktu.
Technická omezení a nevýhody
- Podrobný formát XML má za následek velké soubory u dlouhých vícedenních záznamů GPS.
- Postrádá pokročilá data ze senzorů (dynamika běhu, vyvážení cyklistického výkonu) uložená v binárních souborech Garmin FIT.
- Textové soubory lze snadno upravovat nebo falšovat za účelem zkreslení sportovního výkonu.
Zajímavé technické drobnosti
- Souřadnice GPX 1.1 jsou vztaženy ke geodetickému datu WGS 84. To popisuje polohy na Zemi, nikoli oběžnou referenci družic GPS.
- Zařízení GPS zaznamenávají body trasy v nastavitelných intervalech. Tříhodinová aktivita může obsahovat tisíce bodů podle zařízení a nastavení záznamu.
- Rozšíření GPX umožňují zaznamenávat osobní zdravotní biometrická data, jako je srdeční tep (<gpxtpx:hr>) a cyklistická kadence, přímo uvnitř trasy GPS.
Často kladené technické otázky
Co je to soubor GPX?
Soubor GPX je datový formát GPS, který ukládá trasové body, trasy a zaznamenané stopy (včetně zeměpisné délky, šířky, nadmořské výšky a času) ze zařízení GPS a sportovních hodinek.
Jak mohu převést soubor GPX na KML pro Google Earth?
Pomocí File2File.app přímo ve webovém prohlížeči můžete jedním kliknutím převést libovolný trénink nebo turistickou trasu ve formátu GPX na soubor KML pro Google Earth.
Jak nahrát soubor GPX do aplikace Strava?
Přihlaste se na web Strava.com, klikněte na ikonu „+“ v pravém horním rohu, vyberte možnost „Nahrát aktivitu“ a zvolte „Soubor“ (File) pro nahrání záznamu .gpx.
Související konverzní páry pro GPX
Konverze dat tras GPS GPX do formátu Google KML vám umožňuje okamžitě zobrazit surové záznamy venkovního sledování v aplikaci Google Earth a vlastních webových mapovacích aplikacích.
Konverze geografického značkovacího jazyka Google KML na standard GPS Track GPX standardizuje proprietární mapové funkce na univerzální data bodů trasy a tras.
Konverze vektorových dat GeoJSON na formát GPX přenáší standardní geografické objekty JSON do formátu založeného na XML, který je optimalizován pro fyzická navigační zařízení.