Traseu GPS GPX (.gpx)

Topografix Standard

GPS 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:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

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 78

REPREZENTARE ASCII: <gpx

Standardizare: Topografix GPX 1.1 Specification

Specificații tehnice

Arhitectură containerSchemă XML care conține puncte de reper (<wpt>), rute (<rte>) și trasee (<trk>) alcătuite din puncte consecutive (<trkpt>)
CompresieText necomprimat (se poate comprima ușor cu Gzip)
Ordinea octețilorFlux de text UTF-8 / Unicode
Spații de culoareN/A (Geospatial Telemetry)
Canale și structurăLatitudine, longitudine, altitudine (în metri), marcaj temporal UTC, puls, cadență și temperatură
Dimensiuni maximeSistem de coordonate WGS 84 (standard GPS la nivel mondial)
TransparențăNone
Streaming și progresivTransmiterea secvențială a punctelor traseului permite înregistrarea GPS continuă, în timp real

Matrice de comparație tehnică: GPX vs. concurenți

Atribut tehnicGPX (Curent)KMLGEOJSONFIT
Scop principalRecreere în aer liber și urmărire sportivăVizualizare Pământ 3D (Google Earth)Cartografiere web și date GISFormat binar pentru ceasuri sportive Garmin
Puncte de traseu cu marcaj temporalStandard nativ (<trkpt> cu <time>)Necesită etichete de schemă personalizateNecesită mărci temporale de proprietate personalizatăÎnregistrări binare cu marcaj temporal
Structura fișieruluiSchemă XML deschisăSchemă XML deschisăFormat JSON deschisBinar compact proprietar
Compatibilitate Garmin / StravaCompatibilitate largă cu multe instrumente GPS; funcțiile variază în funcție de produsAcceptat în Google EarthAcceptat în GIS webFormat 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

2009Se lansează Strava, popularizând exportul de trasee GPX pentru segmente de ciclism și alergare la nivel global.
2004Topografix lansează GPX 1.1, adăugând extensii pentru ritm cardiac, putere și cadență.
2002Dan Foster creează GPX pentru a elimina protocoalele proprietare de cabluri GPS dintre dispozitivele GPS și computere.

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.