Strumento gratuito

Riduci un GPX gonfio a una traccia pulita e facile da condividere.

Riduci un file GPX, FIT o TCX da 10.000 punti a un file da 500 punti che disegna lo stesso percorso con una frazione dei dati. Decimazione Douglas-Peucker, target regolabile, anteprima affiancata, gratuito, nel browser. Perfetto per i vecchi Garmin con limite di punti, importazioni da route planner, mappe integrate e ovunque la dimensione del file conti più della fedeltà al metro.

8,412 puntidiventa500 punti

Come funziona

  1. 1

    Carica un file

    GPX, FIT o TCX con troppi punti traccia - li abbiamo visti tutti.

  2. 2

    Scegli un numero di punti target

    Da 100 a 5.000 punti. Il valore predefinito di 500 basta per la maggior parte dei percorsi.

  3. 3

    Scarica il file semplificato

    Stesso formato in entrata e in uscita. La traccia sulla mappa appare identica.

Cosa ottieni

  • Decimazione Douglas-Peucker con un numero di punti target regolabile
  • Anteprima mappa originale vs semplificata affiancate, allo stesso zoom
  • Differenza in tempo reale del numero di trackpoint e della dimensione del file, prima e dopo
  • Stesso formato in entrata e in uscita (GPX, FIT o TCX)
  • Campo altitudine conservato su ogni punto mantenuto - non ricampioniamo mai
  • Funziona offline - il file resta sul tuo dispositivo

Quando usarlo

Usalo ogni volta che hai un file di registrazione troppo pesante per il suo scopo. Casi classici: caricare un percorso su un Garmin Edge più vecchio con un limite di punti, importarlo in un pianificatore di percorsi che va in crisi oltre poche migliaia di punti, incorporare una mappa in un articolo del blog o in una pagina di condivisione dove il tempo di caricamento conta, inviare un percorso via email o chat senza superare i limiti degli allegati, o semplicemente riordinare i file per l'archiviazione. Il filo conduttore è "voglio la forma del percorso, non ogni singolo campione GPS" - la semplificazione preserva la prima e riduce il secondo.

Come funziona dietro le quinte

Douglas-Peucker funziona in modo ricorsivo. Si parte dal primo e dall'ultimo punto della traccia e dalla linea che li unisce. Si trova il punto della traccia più lontano da quella linea. Se la distanza supera una tolleranza, quel punto viene mantenuto e si ripete il procedimento sui due sotto-segmenti. In caso contrario, si eliminano tutti i punti intermedi. Si ripete finché nessun segmento ha un punto intermedio più lontano della tolleranza. La nostra implementazione fa il contrario - invece di impostare una tolleranza di distanza, impostiamo un numero di punti target e cerchiamo con ricerca binaria la tolleranza che produce quel numero. Quindi dici "dammi 500 punti" e l'algoritmo trova l'epsilon giusto. Il risultato è un numero di punti garantito con la forma preservata al meglio possibile.

Errori comuni

I due errori più grandi sono la semplificazione eccessiva e quella insufficiente. Semplificare troppo significa impostare un target così basso che elementi reali del percorso (una curva stretta, un tornante, una rotonda) vengono appiattiti in una linea retta - il che può rompere le corrispondenze dei segmenti Strava o sembrare strano su una mappa. Semplificare troppo poco vanifica lo scopo - se passi da 10.000 punti a 8.000, il file è comunque troppo grande per la piattaforma per cui volevi adattarlo. Il punto ideale è il numero di punti più basso che mantiene ancora visibili tutte le curve nell'anteprima. Per una tipica uscita su strada di 50-100km, 500-1000 punti bastano. Per un single track tecnico con cambi di direzione continui, servono più vicino a 2000-3000.

Domande frequenti

Perché dovrei semplificare un percorso?
Tre motivi. Primo, alcune piattaforme limitano i caricamenti GPX a poche migliaia di punti - Ride With GPS, i vecchi Garmin (Edge 800, Edge 810, Touring) e diversi route planner rifiutano i file oltre il loro limite. Secondo, integrare mappe online è molto più veloce con meno punti - un percorso da 500 punti si carica all'istante su un browser mobile, uno da 10.000 punti richiede secondi. Terzo, condividere un file da 50KB è meglio che condividerne uno da 5MB, specialmente via email o app di messaggistica.
Questo fa perdere dettagli di altitudine?
In parte, sì. Il tracciato semplificato salta i trackpoint vicini alla linea tra i loro vicini, e alcuni di questi punti contengono dati di altitudine che non avrai più. Il dislivello totale dell'attività resta entro l'1-2% dell'originale. La precisione dell'altitudine per singolo trackpoint peggiora solo nei punti eliminati - i punti mantenuti conservano la loro altitudine originale intatta.
Douglas-Peucker è il miglior algoritmo di semplificazione?
Per preservare la forma visiva del percorso a un numero di punti target, sì - è la scelta standard per la generalizzazione cartografica delle linee. Per preservare in particolare il profilo altimetrico, Visvalingam-Whyatt è leggermente migliore perché considera l'area del triangolo invece della distanza perpendicolare. Stiamo valutando di aggiungerlo come opzione - scrivi a hello@neverchill.com se per te fa la differenza.
I miei segmenti Strava continueranno ad abbinarsi dopo la semplificazione?
Perlopiù sì, ma con qualche avvertenza. Strava abbina i segmenti rilevando se il tuo percorso passa per il punto di inizio, quello di fine e alcuni gate interni del segmento. Se la semplificazione mantiene i punti vicino a ogni gate, il segmento viene riconosciuto. Se semplifichi in modo aggressivo (fino a 100 punti su un'uscita di 50 km), potresti saltare un gate di quanto basta perché Strava rifiuti l'abbinamento. Per le uscite caricate su Strava, non scendere sotto circa 800 punti su un percorso di 50 km.
Perché non usare direttamente una registrazione a risoluzione più bassa?
La maggior parte dei ciclocomputer registra a 1Hz, cioè un punto al secondo indipendentemente dalla velocità - ed è questo che produce file con oltre 10.000 punti nelle uscite lunghe. Il lato registrazione è più o meno fisso; la semplificazione deve avvenire in un secondo momento. Alcuni dispositivi supportano la registrazione "intelligente", che adatta la frequenza al movimento, ma tende a sotto-campionare nelle discese tortuose.
La semplificazione modifica la distanza totale dell'attività?
Leggermente. La distanza è la somma delle distanze haversine tra un segmento e l'altro, e rimuovere punti intermedi significa trasformare qualche piccolo zigzag in linee rette. Aspettati una riduzione dello 0,1-0,3% sulla distanza totale per obiettivi di semplificazione tipici. Non abbastanza da influire sull'allenamento, e sicuramente non abbastanza da influire sulla navigazione.
Posso semplificare un percorso per usarlo su un Garmin Edge più vecchio con il limite di 500 punti?
Sì, ed è uno degli usi più comuni. Imposta l'obiettivo a 500 punti (o al limite specifico del tuo dispositivo - alcuni sono a 200, altri a 1000), scarica il file semplificato e caricalo sull'Edge. Il dispositivo lo accetterà senza problemi. Se lo carichi come percorso FIT, passalo anche dal nostro [Convertitore da GPX a percorso FIT](/tools/gpx-to-fit-course) dopo.
E i timestamp e gli altri campi registrati?
I timestamp dei punti mantenuti vengono conservati. I punti rimossi perdono i timestamp insieme a tutto il resto. Per le attività registrate questo può spostare di uno o due secondi il calcolo del tempo in movimento; per i file di percorso (senza orari registrati) non cambia nulla.

File più leggeri, stessi percorsi

Salva i tuoi allenamenti in un log vero, con una riduzione intelligente dei punti integrata al caricamento.

Crea account gratuito