venerdì 24 novembre 2023

Normalizzare le coordinate GPS



Le coordinate GPS sono composte da due variabili, latitudine e longitudine, che rappresentano uno spazio tridimensionale.

Il problema dei valori di longitudine e latitudine è che non si possono semplicemente dedurre le distanze da essi.

  • Lavorando su una sfera se pensiamo alla longitudine i punti molto distanti tra loro sono in realtà molto vicini. 
  • Un Δ(lon,lat) porterebbe a distanze diverse a seconda che ci si trovi all'equatore o ai poli.

Questa situazione può portare ad un riverbero dell'errore in particolare nei casi in cui si cerca di normalizzare/standardizzare le coordinate GPS.


Dataset di esempio

Prendiamo due città sul meridiano di Greenwich, Dunkirk in Francia e Plymouth nel Regno Unito; e due sull'equatore Libreville in Gabon e Luanda in Angola.



Ora le variabili possono essere normalizzate/standardizzate correttamente.


Conclusione

Le distanze tra le coppie sembrano essere tornate *alla realtà*, chiaramente la  distanza tra Dunkirk e Luanda è un pò falsata probabilmente dal fatto che abbiamo solo 4 punti e nella normalizzazione questo ha influito.

Il notebook originale con il codice python lo trovate su Kaggle e su Github.

Una spiegazione in inglese potete trovarla qui