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 des codes postaux
Fuseaux horaires
Formules, exemples
Distance entre points
Lieux proches
Code postal par point