Ottimizzazione GPS

Ridurre un file GPX troppo pesante per un GPS

Un GPS che rallenta o si rifiuta di caricare un percorso ha quasi sempre un unico problema: troppi punti per ciò che riesce a gestire.

Il sintomo: un dispositivo che si rifiuta di caricare

Un file GPX che impiega un tempo anormalmente lungo ad aprirsi, o che un GPS si rifiuta proprio di caricare, soffre quasi sempre dello stesso problema: troppi punti rispetto a ciò che il dispositivo riesce a gestire.

Perché un file diventa troppo pesante

I ciclocomputer Garmin Edge di vecchia generazione, gli orologi GPS entry-level o alcuni dispositivi Wahoo impongono un limite di punti per file. Una registrazione lunga — un ultra, un'escursione di più giorni, un giro in bici — può superare i 50.000 punti e superare questo limite senza preavviso, fino a quando il caricamento fallisce sul terreno. Il peso del file in kilobyte segue direttamente il numero di punti: un file GPX non è altro che un elenco di coordinate ripetuto punto per punto, senza compressione — il doppio dei punti, il doppio del peso.

Semplificare senza deformare il percorso

Ridurre il numero di punti non deve deformare il percorso. Questo è il compito dell'algoritmo Douglas-Peucker: elimina i punti che non aggiungono informazioni sulla forma del tracciato — tipicamente quelli allineati su una linea retta — e conserva quelli che segnano un vero cambio di direzione, come le curve.

In GPX Edit Pro

Un cursore regola la tolleranza in metri, e un contatore indica il numero di punti mantenuti prima di confermare. Su una traccia registrata con l'orologio, una tolleranza da 5 a 10 m rimuove spesso più dell'80 % dei punti senza deformazioni visibili alla scala della mappa. Un passo falso si recupera con Annulla (Ctrl+Z).

La finestra Semplifica di GPX Edit Pro: 1756 punti ridotti a 141
Il contatore indica il risultato prima di applicarlo: qui 1 756 punti ridotti a 141 con una tolleranza di 10 m.

Regolare la tolleranza e verificare prima di esportare

Più la tolleranza è alta, più il file si alleggerisce, ma più aumenta il rischio di tagliare una curva stretta. La buona pratica è partire da una tolleranza bassa, applicare, guardare i passaggi tecnici sulla mappa, poi ricominciare un gradino più su se il file è ancora troppo pesante. Se una curva stretta è stata tagliata, Annulla restituisce la traccia precedente.

L'errore più frequente: semplificare troppo tutto in una volta

Applicare fin da subito una tolleranza elevata per guadagnare peso velocemente tende a tagliare i tornanti stretti di una strada di montagna o le curve di un sentiero tecnico — proprio i punti in cui la precisione del tracciato conta di più. Meglio partire da una tolleranza bassa e aumentarla per gradi, verificando a ogni passaggio che i tratti più tortuosi del percorso restino fedeli all'originale.

E una traccia con l'altitudine già corretta

La semplificazione agisce sul numero di punti, non sui valori di altitudine già corretti — le due operazioni sono indipendenti e possono avvenire nell'ordine che conviene, senza che una cancelli il lavoro dell'altra.

Pronto a provarlo con la tua traccia?

Apri l'editor GPX gratuitamente →