Distanza tra due luoghi a partire da coordinate geografiche
Salve,
ho bisogno di calcolare la distanza in linea d'aria tra due punti, individuati da coordinate GPS.
Le coordinate di cui dispongo sono ottenute dal servizio geocode di yahoo, e sono espresse in forma decimale.
Per esempio, le coordinate di Roma vengono indicate come:
(vedi http://local.yahooapis.com/MapsService/V1/geocode?appid=YahooDemo&city=roma&state=italy).
mentre quelle di Milano sono:
(vedi http://local.yahooapis.com/MapsService/V1/geocode?appid=YahooDemo&city=milano&state=italy).
Come posso ottenere la distanza in chilometri tra i due punti?
Grazie
-- EDIT --
In questa pagina http://settegiorni.blogsome.com/2005/10/24/calcolare-la-distanza-tra-punti-espressi-in-latitudine-e-longitudine/ ho letto che puo' essere calcolato con d(A,B) = arccos(cos(a1-a2)cos(b1)cos(b2)+sin(b1)sin(b2)), ma ho fatto delle prove ed escono fuori dei valori decisamente scorretti.
ho bisogno di calcolare la distanza in linea d'aria tra due punti, individuati da coordinate GPS.
Le coordinate di cui dispongo sono ottenute dal servizio geocode di yahoo, e sono espresse in forma decimale.
Per esempio, le coordinate di Roma vengono indicate come:
lat: 41.903110 long: 12.495760
(vedi http://local.yahooapis.com/MapsService/V1/geocode?appid=YahooDemo&city=roma&state=italy).
mentre quelle di Milano sono:
lat: 45.468945 long: 9.181030
(vedi http://local.yahooapis.com/MapsService/V1/geocode?appid=YahooDemo&city=milano&state=italy).
Come posso ottenere la distanza in chilometri tra i due punti?
Grazie

-- EDIT --
In questa pagina http://settegiorni.blogsome.com/2005/10/24/calcolare-la-distanza-tra-punti-espressi-in-latitudine-e-longitudine/ ho letto che puo' essere calcolato con d(A,B) = arccos(cos(a1-a2)cos(b1)cos(b2)+sin(b1)sin(b2)), ma ho fatto delle prove ed escono fuori dei valori decisamente scorretti.
Risposte
Oppure si può sempre usare GoogleEarth, tracciando un segmento fra i due punti in questione...
Ciao codino75, avevo letto quel post ma il mio problema principale e' che le coordinate non sono espresse in gradi e quindi non ho idea di come si debbano convertire per ottenere un valore in chilometri... grazie comunque!
qui c'e' qualcosa, ma non credo che risolva il tuo problema.
https://www.matematicamente.it/f/viewtopic.php?t=21361
https://www.matematicamente.it/f/viewtopic.php?t=21361