Distance entre deux villes

Il peut être utile de devoir calculer une distance entre deux villes , pour par exemple savoir si tel ou tel service est disponible dans un rayon de X kilomètres du lieu de votre choix.
Je me suis donc mis à chercher comment réaliser cela , je suis finalement tombé sur la formule de calcul orthodromique sur Lion1906. C’est une méthode qui prend en compte la sphéricité de la terre et fournie donc un calcul plutôt proche de la réalité.

La formule est la suivante :

6371*acos(cos(LatitudeA)*cos(LatitudeB)*cos(longitudeB-longitudeA)+sin(LatitudeA)*sin(latitudeB))

Elle fournit donc la distance en kilomètre entre un point A et un point B. Les coordonnées correspondent aux angles décimaux convertis en radian.
Vous pouvez très simplement obtenir les angles décimaux d’une position via Google maps par exemple.

Et pour finir une petite application de la formule en php :


//Calcul de distance entre Paris et Dijon
$longA = 2.3458*(M_PI/180);
$latA = 48.8608*(M_PI/180);

$longB = 5.0356*(M_PI/180);
$latB = 47.3225*(M_PI/180);

$subBA = bcsub ($longB, $longA, 20);
$cosLatA = cos($latA);
$cosLatB = cos($latB);
$sinLatA = sin($latA);
$sinLatB = sin($latB);

$distance = 6371*acos($cosLatA*$cosLatB*cos($subBA)+$sinLatA*$sinLatB);
echo $distance ;

That’s it that’s all

Si vous êtes amateur de vidéo de montagne et plus particulièrement de snowboard , je ne peux que vous conseiller la dernière super production (oui n’ayons pas peur des mots) de Travis Rice : That’s it, that all.

Derrière ce titre un peu spécial ce cache un film financé en grande partie par RedBull et Quicksilver et réalisé en 2 ans ! Soyons honnête c’est pour le moment le meilleur « snow movie » qu’il m’a été donné de voir. Filmé entièrement en HD et pour le coup disponible en Blue ray , les images sont absolument magnifiques !

Sortie fin 2008 en France ,j’ai attendu la version BR de ce film avant de l’acheter et ça valait vraiment le coup. Le seul problème étant la difficulté de trouver ce Blue Ray pour la France. Chez Quicksilver fr , il n’existe pas , chez Quicksilver US ? il ne livre pas en France 🙁 . Après moult recherches j’ai finalement trouver une boutique ebay qui le proposais à un prix raisonnable: Spinnaker-Extreme . Livraison super rapide (5 jours depuis les US) , prix correct et produit conforme à la description. A propos de description méfiez vous des sites qui zone le blue ray puisqu’il est en fait « region free » et marche sur mon lecteur européen.

Pour finir le teaser de ce magnifique film que je vous recommande chaudement :