Skip to content

Convertitore GPX in GeoJSON

Converti file GPX (GPS Exchange Format) in GeoJSON per l'uso in mappe web. Perfetto per tracce GPS, percorsi escursionistici, piste ciclabili e waypoint da dispositivi GPS e app di fitness.

Cos'è GPX?

GPX (GPS Exchange Format) è un formato basato su XML per lo scambio di dati GPS tra dispositivi e applicazioni. È il formato standard utilizzato da:

  • Dispositivi GPS: Garmin, TomTom, Magellan
  • App di fitness: Strava, Komoot, AllTrails, Ride with GPS
  • App mobili: App di tracciamento GPS, app per escursioni
  • Droni: Log dei percorsi di volo
  • Software di mappatura: QGIS, ArcGIS, Google Earth

Tipi di dati GPX

I file GPX possono contenere tre tipi di dati:

  • Waypoint (<wpt>): Punti di interesse (POI) individuali con coordinate, nomi, descrizioni ed elevazione
  • Percorsi (<rte>): Percorsi pianificati con waypoint ordinati, tipicamente per la navigazione
  • Tracce (<trk>): Percorsi registrati con timestamp, che mostrano il movimento reale nel tempo

Come convertire

  1. Carica il tuo file .gpx (trascina e rilascia o sfoglia)
  2. Visualizza in anteprima il GeoJSON convertito sulla mappa
    • I waypoint appaiono come Punti
    • I percorsi appaiono come LineStrings
    • Le tracce appaiono come LineStrings (uno per segmento)
  3. Scarica il file GeoJSON

Dettagli della conversione

Cosa viene convertito

Waypoint → Punti

  • Coordinate: Latitudine, longitudine
  • Elevazione: Salvata nelle proprietà
  • Nome e descrizione: Conservati
  • Tempo: Timestamp ISO 8601
  • Simbolo: Tipo di icona/marcatore
  • Estensioni: Dati GPX personalizzati

Percorsi → LineStrings

  • Punti del percorso: Coordinate ordinate
  • Nome del percorso: Proprietà della feature
  • Profilo di elevazione: Dati di elevazione per punto
  • Descrizione: Metadati del percorso

Tracce → LineStrings

  • Segmenti della traccia: Ogni segmento diventa un LineString
  • Timestamp: Tempo per ogni punto di coordinata
  • Profilo di elevazione: Dati di elevazione
  • Nome della traccia: Proprietà della feature
  • Velocità/Frequenza cardiaca: Se presenti nelle estensioni

Formato delle coordinate

  • GPX utilizza: Latitudine, Longitudine (WGS84)
  • GeoJSON utilizza: [Longitudine, Latitudine] (WGS84)
  • La conversione gestisce automaticamente l'inversione dell'ordine delle coordinate

Dati di elevazione

L'elevazione (altitudine) dai tag GPX <ele> è conservata nelle proprietà delle feature:

  • Waypoint: properties.elevation
  • Percorsi/Tracce: Array di elevazioni corrispondenti ai punti di coordinata

Casi d'uso comuni

  • Dati di fitness: Converti esportazioni da Strava, Garmin o Fitbit per analizzare i percorsi
  • Percorsi escursionistici: Condividi mappe dei sentieri con utenti non GPS
  • Piste ciclabili: Visualizza percorsi ciclabili su mappe web
  • Voli di droni: Analizza percorsi di volo e waypoint
  • Geocaching: Converti coordinate di geocache per la mappatura
  • Ricerca sul campo: Dati di rilevamento GPS in GeoJSON
  • Diari di viaggio: Visualizza viaggi e percorsi

Struttura dell'output

Esempio di waypoint

json
{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-74.0060, 40.7128]
  },
  "properties": {
    "name": "New York City",
    "desc": "La Grande Mela",
    "elevation": 10,
    "time": "2025-10-28T10:00:00Z",
    "sym": "city"
  }
}

Esempio di traccia

json
{
  "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-110.0000, 45.0000],
      [-110.0010, 45.0010],
      [-110.0020, 45.0020]
    ]
  },
  "properties": {
    "name": "Sentiero escursionistico",
    "desc": "Percorso escursionistico montano",
    "elevations": [1500, 1520, 1550],
    "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
    "coordinateProperties": {
      "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
    }
  }
}

Perché convertire in GeoJSON?

  • Standard web: Funziona con Leaflet, Mapbox, OpenLayers
  • Formato più semplice: JSON è più facile da analizzare rispetto a XML
  • Prestazioni migliori: Analisi e rendering più veloci
  • Facile per gli sviluppatori: Facile da ispezionare, modificare e manipolare
  • Compatibilità più ampia: Più strumenti supportano GeoJSON

Consigli

Tracce multiple: I file GPX con tracce multiple genereranno feature LineString separate per ogni segmento di traccia.

Timestamp: Abilita l'analisi di velocità, ritmo e durata conservando i dati temporali.

Profili di elevazione: Usa gli array di elevazione per creare grafici di altitudine.

File grandi: Per tracce molto lunghe (10.000+ punti), considera di semplificare la geometria dopo la conversione.

Domande frequenti

Quali app esportano file GPX? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper e la maggior parte dei dispositivi GPS.

Perdo i dati di elevazione? No—l'elevazione è conservata nell'array properties.elevations (per tracce/percorsi) o in properties.elevation (per waypoint).

Posso convertire più file GPX contemporaneamente? Sì! Carica più file e scaricali tutti come archivio ZIP.

I miei dati GPS vengono caricati? No—tutta la conversione avviene nel tuo browser. I tuoi file non lasciano mai il tuo dispositivo.

Quale sistema di coordinate utilizza GPX? GPX utilizza sempre WGS84 (EPSG:4326), lo stesso di GeoJSON, quindi non è necessaria alcuna conversione di proiezione.

Come posso ottenere file GPX da Strava?

  1. Vai alla tua attività su Strava
  2. Clicca sull'icona della chiave inglese (o sui tre punti)
  3. Seleziona "Esporta GPX"

Vedi anche