bonsoir
j'ai trouver une formule permettant de trouver une distance a partir de 2 coordonnées (longitude latitude) http://geodesie.ign.fr/contenu/fichi...e_latitude.pdf
mais j'aimerais la comprendre
avez-vous des idées ?
-----
06/02/2014, 17h36
#2
sylvainc2
Date d'inscription
octobre 2008
Messages
401
Re : signification
Si tu parles de la formule arccos(...etc...) c'est la loi des cosinus pour triangles sphériques. Il y a plusieurs façons de la démontrer, dont celle avec des vecteurs.
On définit deux vecteurs A et B qui partent du centre de la terre et qui vont vers la surface aux deux points A et B. Les coordonnées cartésiennes de chacun dans un repère orthonormé sont:
xA = r cos(lonA) cos(latA)
yA = r sin(lonA) cos(latA)
zA = r sin(latA)
et
xB = r cos(lonB) cos(latB)
yB = r sin(lonB) cos(latB)
zB = r sin(latB)
La distance angulaire entre les deux vecteurs est donnée par la formule du produit scalaire:
<A,B> = |A| |B| cos(angle)
Pour simplifier les calculs on va prendre le rayon r=1, de sorte que |A|=|B|=1. Le produit scalaire dans un repère orthonormé est:
<A,B> = xA xB + yA yB + zA zB = cos(lonA) cos(latA) cos(lonB) cos(latB) + sin(lonA) cos(latA)sin(lonB) cos(latB) + sin(latA) sin(latB)
= cos(latA) cos(latB) ( cos(lonA)cos(lonB) + sin(lonA)sin(lonB) ) + sin(latA) sin(latB)
= cos(latA) cos(latB) cos(lonA - lonB) + sin(latA) sin(latB)
en remplaçant la partie en parenthèses par le formule du cosinus de la différence de deux angles lonA-lonB.
Ceci donne la loi des cosinus pour triangles sphériques.
Dernière modification par sylvainc2 ; 06/02/2014 à 17h38.