Distance entre deux points

Latitude et Longitude dans la formule doivent être en radians, exemple: Lat1 = Lat1 * PI / 180
6378.137 est diamètre de la terre en kilomètres (WGS84), utilisez: 3963.191 pour miles.
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 ) )
Si votre langue ou à l'application de programmation n'a pas fonction ACos, a peut-être Atn, utilisez la formule suivante pour calculer istead via la fonction mathématique ArcTan. Fournir Latitude et Longitude en décimales, pas besoin de les convertir en radians.
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 ) ) )
Exemples:
Java
ASP
C+
C#
Perl
PHP
 Compléments
Divisions administratives
Pays
Noms de pays
Devises
Langues
Format de codes postaux
Fuseaux horaires
Formules et échantillons
Distance entre points
Points dans un rayon
Standard codes
ISO codes
NGA codes
NUTS codes