Bonjour, je n'arrive pas a solutionner un ptit probleme de trigo malgres les nombreuse infos et formules qui circule sur le net ; Pouvez m'aider sur ce sujet:
A partir de 2 coordonés polaire (lat1, long1) et (lat2,long2) j'ai 2 formules connu pour retrouvé la distance entre ces 2 points.
F1:calcul du gran cercle
r = 6378137
xa = deg2rad(pta.lat())
xb = deg2rad(ptb.lat())
x = xa-xb;
ya = deg2rad(pta.lng())
yb = deg2rad(ptb.lng())
y = ya - yb
a = 2 * Math.asin(Math.sqrt(Math.pow(M ath.sin(x/2),2 + Math.cos(xa)*Math.cos(xb)*Math .pow(Math.sin(y/2),2)))
distance = r * a
F2:calcul d'une distance entre 2 points
xa = deg2rad(pta.lat())
xb = deg2rad(ptb.lat())
ya = deg2rad(pta.lng())
yb = deg2rad(ptb.lng())
y = yb -ya
a = Math.acos(Math.cos(xa) * Math.cos(xb) * Math.cos(y) + Math.sin(xa) * Math.sin(xb))
distance 6378137 * a
Ces 2 formules fonctionnent et donnent aproximativement les meme resultats
Une 3em formule quand a elle donne l'angle entre ces 2 points
F3:Calcul de l'angle
xa = deg2rad(pta.lat())
xb = deg2rad(ptb.lat())
y = deg2rad(ptb.lng()- pta.lng());
angle = rad2deg(Math.atan2(Math.sin(y) , Math.cos(xa)* Math.tan(xb)- Math.sin(xa)* Math.cos(y)));
La question que je n'arrive pas a solutionner:
Comment trouver les cordonné d'un nouveau point a partir d'un point connu en lui indiquant un angle(le cap) et une distance.
j'ai trouvé la formule de la navigation à l'estime utilise les par les marins, mais je n'arrive pas à l'appliquer !http://fr.wikipedia.org/wiki/Navigat...%A0_l%27estime
J'ai beau triturer ces 3 formules dans tous les sens... quenini !!
Merci d'avance...
-----