|
Voici la formule pour calculer la distance à vol d'oiseau entre deux points:
La première étape consiste à convertir nos degrés en radians. Ca c'est facile, il suffit de tout multiplier par 2pi/360
Ensuite la distance c'est, si le point source a comme coordonnées (sourceLat, sourceLong) et le point destination (destLat, destLong) :
d = R * (Pi/2 - ArcSin( sin(destLat) * sin(sourceLat) + cos(destLong - sourceLong) * cos(destLat) * cos(sourceLat)))
L'unité de d dépendra de l'unité prise pour le rayon. Si celui-ci est exprimé en km alors la distance sera elle aussi en kilomètres.
Dans ton énoncé R = 6378km.
|