Comprendere il formato file GPX
GPX (GPS Exchange Format) è lo standard aperto universale per i dati GPS. Progettato per condividere waypoint e tracce tra dispositivi GPS, il GPX è diventato la lingua franca dei dati di posizione negli sport outdoor. Tutte le principali piattaforme — Strava, Komoot, AllTrails, Garmin Connect, MapMyRun — possono esportare file GPX. Un file GPX contiene trackpoint con latitudine, longitudine, quota e timestamp.
I record GPX standard includono trackpoint con latitudine, longitudine, elevazione e timestamp nell'elemento <trkpt>. Le estensioni nello spazio dei nomi Garmin TrackPointExtension possono portare campi aggiuntivi: frequenza cardiaca (<gpxtpx:hr>), cadenza (<gpxtpx:cad>), potenza (<gpxtpx:power>) e temperatura dell'aria (<gpxtpx:atemp>). Se queste estensioni sono presenti dipende dalla piattaforma di origine. Le esportazioni Strava GPX includono frequenza cardiaca e cadenza se il dispositivo le ha registrate; i file AllTrails e Komoot GPX sono in genere solo GPS senza dati biometrici.
Perché convertire GPX a CSV?
GPX è progettato per lo scambio di dati GPS, non per l'analisi. Per studiare i tuoi dati GPS quantitativamente — calcola la pendenza in ogni punto, misura la velocità tra trackpoint consecutivi, analizza il guadagno di elevazione su segmenti specifici, o costruisci un grafico velocità/elevazione personalizzato — hai bisogno dei dati in un formato piatto basato su righe che gli strumenti statistici possono elaborare. CSV è quel formato. La conversione da GPX a CSV è il primo passo standard prima di qualsiasi analisi quantitativa di percorso o prestazioni.
L'analisi della cartografia e dei GIS è un altro caso di uso importante. Strumenti come QGIS, ArcGIS e Google Earth Pro possono importare file CSV con colonne di latitudine e longitudine come livelli di punti. Questo ti consente di codificare il tuo percorso per colore in base alla velocità, alla pendenza, alla frequenza cardiaca o a qualsiasi altro campo nel CSV — producendo visualizzazioni più ricche rispetto alle tracce monocromatiche che la maggior parte dei visualizzatori GPX mostrano. I designer di percorsi e gli allenatori usano questo per identificare dove gli atleti rallentano, dove il terreno influisce sullo sforzo e come si confrontano le condizioni.
Quali dati vengono esportati a CSV?
Il CSV ha una riga per trackpoint GPX. Le colonne standard includono: timestamp (ISO 8601 UTC), latitudine (gradi decimali), longitudine (gradi decimali) e altitudine_m (metri). Se i dati dell'estensione Garmin TrackPointExtension sono presenti nel file GPX, appaiono colonne aggiuntive: heart_rate_bpm, cadence_rpm, power_w e temperature_c. Tutte le intestazioni di colonna sono sempre presenti nell'output; le celle sono vuote dove i dati mancano. Questo rende il CSV immediatamente utilizzabile in pandas o R senza gestire le strutture di colonne variabili.
GPX a CSV — casi d'uso
I file GPX da Strava, Komoot, AllTrails, Wikiloc, Garmin o un GPS portatile possono essere convertiti in CSV per analisi in Excel, Google Sheets, QGIS o qualsiasi strumento dati tabulari.
Quali dati contiene un file GPX?
Il GPX standard memorizza latitudine, longitudine, altitudine e ora. Alcune app aggiungono frequenza cardiaca e cadenza come dati TrackPointExtension. Tutti i campi disponibili sono inclusi nell'export CSV.
Come esportare GPX da Strava
- Apri l'attività su Strava
- Clicca sul menu a tre punti (⋯) e scegli Esporta GPX
- Carica il file qui sopra
Come usare questo convertitore
Carica il tuo file .gpx utilizzando l'area di caricamento. La conversione viene eseguita nel tuo browser — nessun dato GPS lascia il tuo dispositivo. Il CSV viene scaricato automaticamente una volta elaborato. I file GPX da qualsiasi piattaforma sono accettati: Strava, Komoot, AllTrails, Wikiloc, Garmin, Suunto, Wahoo, RideWithGPS e qualsiasi altra piattaforma che esporta GPX 1.1 standard. Per file GPX molto grandi (escursioni di più giorni o tour in bicicletta con decine di migliaia di trackpoint), l'elaborazione potrebbe richiedere alcuni secondi — tutto il calcolo avviene localmente.
Vs altri strumenti di conversione
GPSBabel è lo strumento di conversione GPS open source più ricco di funzionalità e può esportare GPX a CSV con molte opzioni. Tuttavia, richiede l'installazione e la conoscenza della riga di comando. Questo convertitore funziona in qualsiasi browser su qualsiasi dispositivo inclusi telefoni e tablet, produce un CSV pulito immediatamente e non richiede installazione di software. Strava e Garmin Connect non offrono esportazione diretta da GPX a CSV dalle loro interfacce web — per una conversione veloce, privata e basata su browser, questo strumento colma il divario.
Problemi comuni
Se il CSV ha il timestamp come l'unica colonna non vuota, il file GPX è un file di percorso o waypoint piuttosto che una traccia di attività registrata. I percorsi (<rte>) e waypoint (<wpt>) non portano timestamp o dati biometrici — solo le tracce (<trk>) lo fanno. Komoot e RideWithGPS esportano i piani di percorso come file GPX di percorso, non file di traccia. Per ottenere un GPX di traccia, devi registrare l'attività (effettivamente guidare o correre il percorso) ed esportare l'attività risultante — non il percorso pianificato.
Percorsi GPX per atleti adattati
I corridori su strada in carrozzina, i ciclisti di handbike e gli sciatori da seduto sempre più utilizzano dispositivi abilitati GPS, e i loro file GPX vengono elaborati in modo identico da questo convertitore. L'output CSV è utile per la pianificazione di percorsi adattati: la pendenza ad ogni trackpoint può essere calcolata dai valori di altitudine e distanza consecutivi, consentendo agli atleti e agli allenatori di identificare sezioni dove il terreno sarà particolarmente impegnativo. Per i corridori in carrozzina che analizzano percorsi su strada, il profilo di pendenza dai dati derivati da GPX a CSV è uno strumento pratico per sviluppare una strategia di ritmo.
Domande frequenti
Come calcolo la pendenza dal CSV?
In Python con pandas: prima calcola la distanza orizzontale tra punti consecutivi usando la formula di Haversine (o importa dalla libreria geopy), quindi gradiente = (altitude_m.diff() / horizontal_distance_m) * 100 per ottenere il gradiente in percentuale. In Excel, calcola la distanza da lat/lon usando una formula o misura manualmente, quindi =(B2-B1)/(distance_m) * 100 dove la colonna B è altitude_m.
Il convertitore supporta file GPX con più tracce?
Il convertitore elabora la prima traccia nel file GPX. I file GPX con più elementi <trk> — che si verificano quando un dispositivo GPS ha perso il segnale e ha ripreso, o quando più percorsi sono stati esportati insieme — avranno solo la prima traccia nell'output CSV. Se hai bisogno di tutte le tracce, dividi il file GPX in file separati (usando GPSBabel o un editor di testo) e converti ciascuno individualmente.