#1 Tue 30 October 2007 11:34
- robodes
- Juste Inscrit !
- Date d'inscription: 29 Oct 2007
- Messages: 2
Orientation de A par rapport à B
Bonjour,
Je bute sur la conception d’une formule géographique à placer sur un site Web :
Calculer (en degrés, sans décimales : précision relative) l’orientation de B par rapport à A, sachant que :
- A et B sont définis en degrés et décimales; exemple : 0,0000000° N et 0,000000° W
- A et B sont situés dans un rayon maxi de 150 Km.
Voir croquis : http://gebodes.ovh.org/ss.62.html ou fichier joint
Merci d’avance
Roger BOURVEN-DESCHAMPS
06 66 67 50 15
robodes357@ orange.fr
France - Bretagne - 35000 - Rennes
Hors ligne
#2 Tue 30 October 2007 14:07
- 36blanche
- Participant actif
- Date d'inscription: 16 Sep 2005
- Messages: 92
Re: Orientation de A par rapport à B
Bonjour,
C'est plus qu'une formule mais en récupérant le javascript de la page web ci-dessous le travail est fait.
http://williams.best.vwh.net/gccalc.htm
Cordialement,
GS
Hors ligne
#3 Tue 30 October 2007 16:26
- Pierre P
- Juste Inscrit !
- Lieu: Peisey-Nancroix
- Date d'inscription: 10 Jul 2007
- Messages: 6
Re: Orientation de A par rapport à B
C'est de la topométrie :
- Appelons g' l'angle entre AB et l'axe x
- Nous connaisons les coordonnées x et y de A et B
- AB est l'hypothénuse du triangle rectangle formé par A, B et C (C sur l'axe x). AC est égal à xB - xA, et BC est égal à yB - yA
- Or, TanG'=BC/AC, donc TanG'=(yB-Ya)/(xB-xA)
Un coup de calculette, histoire de calculer G' par rapport à sa tangente (fonction "Tan-1", attention, il faut des degrés pour la conversion), et un coup de différences d'angles pour déduire le gisement G (angle entre AB et l'axe des y), et une dernière conversion, histoire de mettre tout ça en grades, ce qui, convenez-le, en impose un max.
Cordialement,
PP
Hors ligne
#4 Tue 30 October 2007 16:39
- Pierre P
- Juste Inscrit !
- Lieu: Peisey-Nancroix
- Date d'inscription: 10 Jul 2007
- Messages: 6
Re: Orientation de A par rapport à B
Oups, désolé pour les grades, vous vouliez rester en degrés.
Re-oups, plus simple : TanG=(xb-xa)/(yb-ya)
Hors ligne
#5 Tue 30 October 2007 18:17
- robodes
- Juste Inscrit !
- Date d'inscription: 29 Oct 2007
- Messages: 2
Re: Orientation de A par rapport à B
Bonsoir,
Merci beaucoup à Schwob et à Pierre P.
Avec tout celà, je devrais m'en tirer.
Cordialement
Roger
Hors ligne
#6 Wed 31 October 2007 09:58
- michel wurtz
- Participant actif
- Lieu: Neuve-Eglise
- Date d'inscription: 17 Oct 2005
- Messages: 119
Re: Orientation de A par rapport à B
Je ne voudrais pas jouer le rabat-joie, mais c'est un peu plus compliqué que cela, car la position des points n'est pas donnée dans un repère cartésien plan, mais en coordonnées sphériques puisque la position des points est donnée en degrés donc a priori en latitude longitude sur un ellipsoide (qu'on doit pouvoir assimiler à une sphère si la précision demandée pour la direction n'est pas trop élevée)...
Dans ce cas, il faut donc utiliser la trigonométrie sphérique pour le calcul de l'azimut. Le site http://documents.ref-union.org/F/F6-01.php
bien que destiné à ds calculs d'orientation d'antenne pour des radio amateurs, me semble du coup bien répondre à la question initiale et donne un algorithme...
--
Michel Wurtz
MAP/SG/SM/SDSI/CERIT/DIG
B.P. 12668 - 31326 Castanet-Tolosan Cedex
Hors ligne
#7 Wed 31 October 2007 10:57
Re: Orientation de A par rapport à B
Bonjour,
le site d'Ed Williams cité plus haut est une mine d'informations et donne les algorithmes pour la sphère et pour l'ellipsoïde, ansi que des tableaux Excel avec de macro en VisualBasic.
Xavier Germain
SARL Géodésie: Cartographie Numérique
2 Résidence de Hent Du
29170 Fouesnant
Hors ligne