Traccia GPS GPX (.gpx)

Specifiche Standard

GPS Exchange Format (GPX) è lo standard XML aperto per la condivisione di waypoint GPS, percorsi escursionistici pianificati e tracce di fitness registrate tra unità GPS (Garmin, Wahoo), smartphone e piattaforme di attività come Strava.

Converti da GPX a KML

Convertitore gratuito da GPX a KML nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispezione e metadati

I sistemi operativi e gli analizzatori di file identificano i file GPX ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file GPX ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

3C 67 70 78

RAPPRESENTAZIONE ASCII: <gpx

Standardizzazione: Specifiche Topografix GPX 1.1

Specifiche tecniche

Architettura del contenitoreSchema XML con waypoint (<wpt>), percorsi (<rte>) e tracce (<trk>) composte da punti traccia in sequenza (<trkpt>)
CompressioneTesto non compresso (facilmente comprimibile con Gzip)
Endianness dei byteFlusso di testo UTF-8 / Unicode
Spazi coloreNon applicabile (telemetria geospaziale)
Canali e strutturaLatitudine, longitudine, altitudine (in metri), timestamp UTC, frequenza cardiaca, cadenza e temperatura
Dimensioni massimeDatum WGS 84 (standard GPS mondiale)
TrasparenzaNessuna
Streaming e progressivoLo streaming sequenziale dei punti traccia consente la registrazione GPS continua in tempo reale

Matrice di confronto tecnico: GPX vs Concorrenti

Attributo tecnicoGPX (Attuale)KMLGEOJSONFIT
Scopo principaleAttività all'aperto e tracciamento sportivoVisualizzazione della Terra in 3D (Google Earth)Mappatura web e dati GISFormato per orologi sportivi binari Garmin
Punti traccia con timestampStandard nativo (<trkpt> con <time>)Richiede tag di schema personalizzatiRichiede timestamp di proprietà personalizzatiRecord di timestamp binari
Struttura del fileSchema XML apertoSchema XML apertoFormato JSON apertoBinario compatto proprietario
Supporto Garmin / StravaEsportazione/importazione universale al 100%Supportato in Google EarthSupportato in GIS webFormato di registrazione hardware nativo

Modalità di corruzione comuni e guida al recupero esadecimale

Strava o Garmin Connect segnalano 'Si è verificato un errore durante il caricamento: file vuoto o non valido'.

Causa principale: Tag </trk> o </gpx> mancanti o non chiusi a causa della batteria scaricata a metà registrazione.

Ripristino: Ripara i tag XML non chiusi utilizzando lo strumento di riparazione GPX di File2File.app.

Analisi di sicurezza e vettori di attacco del parser

I file GPX sono basati su XML e possono esporre dati di posizione privati (indirizzi di casa) o essere vulnerabili all'iniezione di entità XML.

Vettori di attacco noti

  • Violazione della privacy sulla posizione, con esposizione dei punti di partenza da casa o dal lavoro nei file di allenamento pubblici.
  • Iniezione di entità esterne XML (XXE) nei gestori di caricamento file delle piattaforme sportive.
  • Interruzione del servizio tramite file di tracce con milioni di punti, che esauriscono la CPU.

Migliori pratiche difensive: Disabilita l'elaborazione DTD nei parser XML GPX e consenti di rimuovere le coordinate di casa per tutelare la privacy.

Origini storiche e tappe fondamentali

2009Viene lanciato Strava, che popolarizza l'esportazione di tracce GPX per segmenti di ciclismo e corsa a livello globale.
2004Topografix rilascia GPX 1.1, aggiungendo estensioni per frequenza cardiaca, potenza e cadenza.
2002Dan Foster crea GPX per eliminare i protocolli di cavi GPS proprietari tra dispositivi GPS e computer.

Vantaggi principali

  • Un formato XML ampiamente usato per scambiare waypoint, percorsi e tracce GPS tra applicazioni e servizi web.
  • Telemetria cronologica: i punti traccia includono timestamp UTC precisi e altitudine, consentendo di calcolare passo, velocità e pendenza.
  • Compatibilità universale con Garmin, Apple Watch, Strava, Komoot, AllTrails e Google Earth.

Limiti tecnici e svantaggi

  • Il formato XML dettagliato produce file di grandi dimensioni per registrazioni GPS lunghe di più giorni.
  • Manca dei dati avanzati dei sensori (dinamiche di corsa, bilanciamento della potenza di ciclismo) memorizzati nei file binari Garmin FIT.
  • I file di testo possono essere facilmente modificati o manomessi per falsificare le prestazioni atletiche.

Curiosità tecniche

  • Le coordinate GPX 1.1 fanno riferimento al datum geodetico WGS 84. Questo descrive posizioni sulla Terra, non il riferimento orbitale dei satelliti GPS.
  • Gli orologi sportivi registrano un punto traccia al secondo: una maratona di tre ore genera oltre 10.000 punti di coordinate in un singolo file GPX.
  • Le estensioni GPX consentono di registrare dati biometrici sulla salute personale come la frequenza cardiaca (<gpxtpx:hr>) e la cadenza di pedalata direttamente all'interno della traccia GPS.

Domande tecniche frequenti

Cos'è un file GPX?

Un file GPX è un formato di dati GPS che memorizza waypoint, percorsi e tracce registrate da dispositivi GPS e orologi sportivi, con latitudine, longitudine, altitudine e orario.

Come posso convertire un file GPX in KML per Google Earth?

Puoi convertire qualsiasi allenamento o percorso escursionistico GPX in un file KML per Google Earth con un clic, usando File2File.app direttamente nel browser.

Come faccio a caricare un file GPX su Strava?

Accedi a Strava.com, fai clic sull'icona '+' in alto a destra, seleziona 'Carica attività' e poi 'File' per caricare la registrazione .gpx.