Traseu GPS GPX (.gpx)
Topografix StandardGPS Exchange Format (GPX) este standardul XML deschis pentru partajarea punctelor de traseu (waypoints), a traseelor planificate de drumeție și a înregistrărilor de fitness pe diverse unități GPS (Garmin, Wahoo), smartphone-uri și platforme de activitate precum Strava.
Convertește din GPX în KML
Convertor gratuit din GPX în KML direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele GPX prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele GPX prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):
3C 67 70 78REPREZENTARE ASCII: <gpx
Standardizare: Topografix GPX 1.1 Specification
Specificații tehnice
| Arhitectură container | Schemă XML care conține puncte de reper (<wpt>), rute (<rte>) și trasee (<trk>) alcătuite din puncte consecutive (<trkpt>) |
| Compresie | Text necomprimat (se poate comprima ușor cu Gzip) |
| Ordinea octeților | Flux de text UTF-8 / Unicode |
| Spații de culoare | N/A (Geospatial Telemetry) |
| Canale și structură | Latitudine, longitudine, altitudine (în metri), marcaj temporal UTC, puls, cadență și temperatură |
| Dimensiuni maxime | Sistem de coordonate WGS 84 (standard GPS la nivel mondial) |
| Transparență | None |
| Streaming și progresiv | Transmiterea secvențială a punctelor traseului permite înregistrarea GPS continuă, în timp real |
Matrice de comparație tehnică: GPX vs. concurenți
| Atribut tehnic | GPX (Curent) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Scop principal | Recreere în aer liber și urmărire sportivă | Vizualizare Pământ 3D (Google Earth) | Cartografiere web și date GIS | Format binar pentru ceasuri sportive Garmin |
| Puncte de traseu cu marcaj temporal | Standard nativ (<trkpt> cu <time>) | Necesită etichete de schemă personalizate | Necesită mărci temporale de proprietate personalizată | Înregistrări binare cu marcaj temporal |
| Structura fișierului | Schemă XML deschisă | Schemă XML deschisă | Format JSON deschis | Binar compact proprietar |
| Compatibilitate Garmin / Strava | Compatibilitate largă cu multe instrumente GPS; funcțiile variază în funcție de produs | Acceptat în Google Earth | Acceptat în GIS web | Format nativ de înregistrare hardware |
Moduri comune de corupție și ghid de recuperare hexazecimală
Strava sau Garmin Connect raportează: „A apărut o eroare la încărcare: fișierul este gol sau nevalid".
Cauză principală: Etichete de închidere </trk> sau </gpx> lipsă sau neînchise, cauzate de descărcarea bateriei în timpul înregistrării.
Recuperare: Repară etichetele XML neînchise cu GPX Repair Tool din File2File.app.
Analiză de securitate și vectori de atac asupra parserului
Fișierele GPX sunt bazate pe XML și pot expune date de locație private (adrese de domiciliu) sau pot fi vulnerabile la injecția de entități XML.
Vectori de atac cunoscuți
- Scurgerea datelor de confidențialitate privind locația care expune puncte de plecare sensibile (acasă/la serviciu) în fișiere de antrenament publice.
- Injecție de entități externe XML (XXE) în gestionarii de încărcare a fișierelor pe platformele de fitness.
- Refuz al serviciului prin fișiere cu puncte de traseu conținând un milion de puncte, provocând epuizarea procesorului.
Cele mai bune practici de securitate: Dezactivează procesarea DTD în parserele XML GPX și oferă posibilitatea de a decupa zonele din jurul coordonatelor de acasă pentru protejarea confidențialității.
Origini istorice și repere
Avantaje cheie și beneficii
- Un format XML utilizat pe scară largă pentru schimbul de puncte, rute și trasee GPS între aplicații și servicii web.
- Telemetrie cronologică: punctele de traseu stochează mărci temporale UTC precise alături de altitudine, permițând calcule de ritm, viteză și pantă.
- GPX este acceptat de numeroase dispozitive GPS și aplicații de cartografiere, dar funcțiile de import și export variază în funcție de produs.
Limitări tehnice și dezavantaje
- Formatul XML verbos duce la dimensiuni mari ale fișierelor pentru înregistrări GPS lungi de mai multe zile.
- Nu include datele avansate despre senzori (dinamica alergării, echilibrul puterii la ciclism) stocate în fișierele binare Garmin FIT.
- Fișierele text pot fi editate sau modificate cu ușurință pentru a falsifica performanța atletică.
Curiozități tehnice interesante
- Coordonatele GPX 1.1 se raportează la datumul geodezic WGS 84. Acesta descrie poziții pe Pământ, nu referința orbitală a sateliților GPS.
- Dispozitivele GPS înregistrează puncte de traseu la intervale configurabile. O activitate de trei ore poate conține mii de puncte, în funcție de dispozitiv și de setările de înregistrare.
- Extensiile GPX permit înregistrarea datelor biometrice de sănătate personală, cum ar fi ritmul cardiac (<gpxtpx:hr>) și cadența de ciclism, direct în interiorul traseului GPS.
Întrebări tehnice frecvente
Ce este un fișier GPX?
Un fișier GPX este un format de date GPS care stochează puncte de referință (waypoints), rute și trasee înregistrate (cu latitudine, longitudine, altitudine și timp) de la dispozitive GPS și ceasuri de fitness.
Cum pot converti un fișier GPX în KML pentru Google Earth?
Poți converti orice antrenament sau traseu de drumeție GPX într-un fișier Google Earth KML dintr-un singur clic folosind File2File.app direct în browserul tău web.
Cum încarc un fișier GPX pe Strava?
Conectează-te la Strava.com, dă clic pe pictograma „+” din dreapta sus, selectează „Încarcă activitatea” (Upload activity) și alege „Fișier” (File) pentru a încărca înregistrarea ta .gpx.
Perechi de conversie GPX conexe
Conversia datelor GPX pentru trasee GPS în format KML Google îți permite să afișezi jurnalele brute ale activităților în aer liber în Google Earth și în aplicații personalizate de cartografiere web.
Conversia marcajului geografic Google KML în GPX, un format GPS larg acceptat, standardizează funcțiile de cartografiere proprietare ca date despre puncte de trecere și trasee.
Conversia datelor vectoriale GeoJSON în GPX transformă obiectele JSON geografice standard într-un format bazat pe XML, optimizat pentru dispozitivele de navigație fizice.