Calcolare la distanza tra due punti / coordonnées
Latitudine e longitudine devono essere espressi in radianti, esempi: Lat1 = Lat1 * PI / 180
6378.137 è diametro della terra in chilometri (WGS84 datum). Usa: 3963.191 per miglia.
PI = 3.14159265358979323846
Lat1 = Lat1 * PI / 180
Lon1 = Lon1 * PI / 180
Lat2 = Lat2 * PI / 180
Lon2 = Lon2 * PI / 180
D = 6378.137 * ACos( Cos( Lat1 ) * Cos( Lat2 ) * Cos( Lon2 - Lon1 ) + Sin( Lat1 ) * Sin( Lat2 ) )
Se il linguaggio di programmazione o applicazione non hanno una funzione
ACOS, ha forse
ATN, utilizzare la seguente formula invece di calcolare con funzione matematica
ARCTAN.
Fornire latitudine e longitudine come decimali, senza bisogno di convertirli in radianti.
D = 6378.137 * Atn( Sqr( ( 1 - ( Sin( Lat1 / 57.29577951 ) * Sin(
Lat2 / 57.29577951 ) + Cos( Lat1 / 57.29577951 ) * Cos(
Lat2 / 57.29577951 ) * Cos( Lon2 / 57.29577951 -
Lon1 / 57.29577951 ) ) ^2 ) ) / (Sin ( Lat1 / 57.29577951 ) * Sin(
Lat2 / 57.29577951 ) + Cos( Lat1 / 57.29577951 ) * Cos(
Lat2 / 57.29577951 ) * Cos( Lon2 / 57.29577951 -
Lon1 / 57.29577951 ) ) )
Esempi di codice:
Java
ASP
C+
C#
Perl
PHP
| Complementi |
| Divisioni amministrative |
| Paesi |
| Nomi dei paesi |
| Valute |
| Lingue |
| Formato codici postali |
| Fusi orari |
| Formule, esempi |
| Distanza tra punti |
| Luoghi vicini |
| Codice postale da punto |