GPS trag GPX (.gpx)
Topografix StandardGPS Exchange Format (GPX) je otvoreni XML standard za deljenje GPS putnih tačaka (waypoints), planiranih pešačkih ruta i snimljenih fitnes staza između GPS uređaja (Garmin, Wahoo), pametnih telefona i platformi za aktivnosti kao što je Strava.
Konvertujte GPX u KML
Besplatan konvertor GPX u KML u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju GPX datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju GPX datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
3C 67 70 78ASCII REPREZENTACIJA: <gpx
Standardizacija: Topografix GPX 1.1 Specification
Tehničke specifikacije
| Arhitektura kontejnera | XML šema koja sadrži putne tačke (<wpt>), rute (<rte>) i tragove (<trk>), sastavljene od uzastopnih tačaka traga (<trkpt>) |
| Kompresija | Nekomprimovani tekst (lako se komprimuje Gzip-om) |
| Bajtni redosled (Endianness) | UTF-8 / Unicode tekstualni tok |
| Prostori boja | Nije primenljivo (geoprostorna telemetrija) |
| Kanali i struktura | Geografska širina, geografska dužina, nadmorska visina (u metrima), UTC vremenska oznaka, puls, kadenca i temperatura |
| Maksimalne dimenzije | Koordinatni datum WGS 84 (svetski GPS standard) |
| Transparentnost | Nema |
| Strimovanje i progresivno učitavanje | Sekvencijalno strimovanje tačaka traga omogućava neprekidno beleženje GPS lokacije uživo |
Tehnička matrica poređenja: GPX u odnosu na konkurente
| Tehnički atribut | GPX (Trenutno) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Primarna svrha | Rekreacija na otvorenom i praćenje sportova | 3D vizuelizacija Zemlje (Google Earth) | Veb mapiranje i GIS podaci | Garmin binarni format sportskog sata |
| Tačke staze sa vremenskim kodom | Izvorni standard (<trkpt> sa <time>) | Zahteva prilagođene oznake šeme | Zahteva prilagođene vremenske oznake svojstava | Zapisi binarnog vremena |
| Struktura datoteke | Otvorena XML šema | Otvorena XML šema | Otvoreni JSON format | Vlasnički kompaktni binarni format |
| Garmin / Strava podrška | Široka podrška u mnogim GPS alatima; mogućnosti se razlikuju od proizvoda do proizvoda | Podržano u Google Earth | Podržano u veb GIS-u | Nativni format snimanja hardvera |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Strava ili Garmin Connect prijavljuju 'An error occurred with your upload: file empty or invalid'.
Osnovni uzrok: Nedostajuće zatvarajuće oznake </trk> ili </gpx> uzrokovane pražnjenjem baterije usred snimanja.
Oporavak: Popravite nezatvorene XML oznake pomoću File2File.app GPX alatke za popravku.
Bezbednosna analiza i vektori napada parsera
GPX datoteke su zasnovane na XML-u i mogu otkriti privatne podatke o lokaciji (kućne adrese) ili biti podložne ubacivanju XML entiteta.
Poznati vektori napada
- Curenje privatnosti lokacije koje otkriva osetljive početne tačke kuće/posla u javnim datotekama treninga.
- XML External Entity (XXE) ubacivanje u rukovaoce otpremanjem datoteka na fitnes platformama.
- Uskraćivanje usluge (DoS) kroz datoteke sa milion tačaka koje izazivaju iscrpljivanje CPU-a.
Najbolje prakse za zaštitu: Onemogućite obradu DTD-a u GPX XML parserima i omogućite uklanjanje podataka o kućnim koordinatama u zonama privatnosti.
Istorijat i prekretnice
Ključne prednosti
- Široko korišćen XML format za razmenu GPS međutačaka, ruta i tragova između aplikacija i veb-usluga.
- Hronološka telemetrija: tačke staze čuvaju precizne UTC vremenske oznake i podatke o nadmorskoj visini, omogućavajući izračunavanje tempa, brzine i nagiba terena.
- GPX podržavaju mnogi GPS uređaji i aplikacije za mapiranje, mada se mogućnosti uvoza i izvoza razlikuju od proizvoda do proizvoda.
Tehnička ograničenja i nedostaci
- Opširan XML format dovodi do velikih datoteka sa višednevnim GPS snimcima.
- Nedostaju mu napredni podaci senzora (dinamika trčanja, balans snage u biciklizmu) koji se čuvaju u binarnim Garmin FIT datotekama.
- Tekstualne datoteke se mogu lako uređivati ili menjati radi falsifikovanja sportskih performansi.
Zanimljivosti
- GPX 1.1 koordinate odnose se na geodetski datum WGS 84. On opisuje lokacije na Zemlji, a ne referentni okvir orbita GPS satelita.
- GPS uređaji beleže tačke traga u podesivim intervalima. Aktivnost od tri sata može da sadrži hiljade tačaka, u zavisnosti od uređaja i podešavanja snimanja.
- GPX ekstenzije omogućavaju snimanje ličnih biometrijskih podataka poput broja otkucaja srca (<gpxtpx:hr>) i biciklističke kadence direktno unutar GPS staze.
Često postavljana tehnička pitanja
Šta je GPX fajl?
GPX datoteka je format GPS podataka koji čuva putne tačke (waypoints), rute i snimljene tragove (sa geografskom širinom, dužinom, nadmorskom visinom i vremenom) sa GPS uređaja i fitnes satova.
Kako mogu da konvertujem GPX fajl u KML za Google Earth?
Možete konvertovati bilo koji GPX trening ili planinarsku stazu u Google Earth KML fajl jednim klikom koristeći File2File.app direktno u veb pretraživaču.
Kako da otpremim GPX datoteku na Strava?
Prijavite se na Strava.com, kliknite na ikonu '+' u gornjem desnom uglu, izaberite 'Otpremi aktivnost' (Upload activity) i izaberite 'Datoteka' da biste otpremili svoj .gpx snimak.
Povezani parovi konverzije za GPX
Konvertovanje podataka GPS traga iz GPX-a u Google KML format omogućava vam da odmah prikažete sirove zapise aktivnosti na otvorenom u programu Google Earth i prilagođenim veb aplikacijama za mapiranje.
Konvertovanje geografskog jezika za označavanje Google KML-a u GPS Track GPX standardizuje vlasničke funkcije mapiranja u univerzalne podatke o međutačkama i trasama.
Konvertovanje GeoJSON vektorskih podataka u GPX pretvara standardne geografske JSON objekte u format zasnovan na XML-u, optimizovan za uređaje za fizičku navigaciju.