Traccia GPS GPX (.gpx)
Specifiche StandardGPS 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:
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 78RAPPRESENTAZIONE ASCII: <gpx
Standardizzazione: Specifiche Topografix GPX 1.1
Specifiche tecniche
| Architettura del contenitore | Schema XML con waypoint (<wpt>), percorsi (<rte>) e tracce (<trk>) composte da punti traccia in sequenza (<trkpt>) |
| Compressione | Testo non compresso (facilmente comprimibile con Gzip) |
| Endianness dei byte | Flusso di testo UTF-8 / Unicode |
| Spazi colore | Non applicabile (telemetria geospaziale) |
| Canali e struttura | Latitudine, longitudine, altitudine (in metri), timestamp UTC, frequenza cardiaca, cadenza e temperatura |
| Dimensioni massime | Datum WGS 84 (standard GPS mondiale) |
| Trasparenza | Nessuna |
| Streaming e progressivo | Lo streaming sequenziale dei punti traccia consente la registrazione GPS continua in tempo reale |
Matrice di confronto tecnico: GPX vs Concorrenti
| Attributo tecnico | GPX (Attuale) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Scopo principale | Attività all'aperto e tracciamento sportivo | Visualizzazione della Terra in 3D (Google Earth) | Mappatura web e dati GIS | Formato per orologi sportivi binari Garmin |
| Punti traccia con timestamp | Standard nativo (<trkpt> con <time>) | Richiede tag di schema personalizzati | Richiede timestamp di proprietà personalizzati | Record di timestamp binari |
| Struttura del file | Schema XML aperto | Schema XML aperto | Formato JSON aperto | Binario compatto proprietario |
| Supporto Garmin / Strava | Esportazione/importazione universale al 100% | Supportato in Google Earth | Supportato in GIS web | Formato 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
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.
Coppie di conversione per GPX correlate
La conversione di dati GPX per tracce GPS in formato Google KML consente di visualizzare istantaneamente log di tracciamento all'aperto all'interno di Google Earth e applicazioni di mappatura web personalizzate.
La conversione del markup geografico Google KML nello standard GPX per tracce GPS standardizza le funzioni di mappatura proprietarie in dati universali di waypoint e tracce.
La conversione di dati vettoriali GeoJSON in GPX trasforma oggetti JSON geografici standard in un formato basato su XML ottimizzato per i dispositivi di navigazione fisica.