IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Direction d'une coordonnée GPS par rapport à une autre ?


Sujet :

Mathématiques

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2013
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Direction d'une coordonnée GPS par rapport à une autre ?
    Bonjour,

    Voilà, j'ai un projet dont il faut que je réalise un programme qui peut donnais la direction d'un point D à partir de la position actuelle (A).


    Alors en général ça sera du math. j'aurais les 2 coordonnées GPS des pointes A et D ainsi que la direction sud à partir de la boussole. et il faut que je déduise la direction à suivre pour arriver à D.

    Coordonnées A et D :
    A (LatA ,LonA ) et D(LatD,LonD) => sur un repère qui représente les coordonnais géographique (voir lien en bas) repère_Coor_Geo.

    LonA => Longitude A
    LatA => Latitude A.
    LonD => Longitude D
    LatD => Latitude D.

    Pour moi j'ai réfléchi à calculer l'angle θ (voir pièce jointe) par rapport a l'axe Y qui représente le SUD du repère_Coor_Geo , et comme j'ai la direction du sud réel avec la boussole alors il faut encore calculer θ' l'angle entre le sud du repère_Coor_Geo et le sud réel de la boussole. qui va donnait la vraie direction à prendre A'D'.

    Je veux savoir vos avis ainsi que :

    j'ai trouver après mes recherche sur d'autre forums pour calculer θ il faut :

    avec :
    d=> distance entre A et D.

    si sin(lonD-lonA)<0
    θ=acos((sin(latD)-sin(latA)*cos(d))/(sin(d)*cos(latA)))
    si non
    θ=2*pi-acos((sin(latD)-sin(latA)*cos(d))/(sin(d)*cos(latA)))

    repère_Coor_Geo :
    http://www.astrosurf.com/luxorion/Ra...-zones-utm.gif
    Merci.
    Images attachées Images attachées  

  2. #2
    Membre éprouvé

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Points : 1 189
    Points
    1 189
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Pour faire de l'à-peu-près,

    Le cosinus d'un triangle rectangle, c'est le côté opposé sur adjacent si je me souviens bien.

    Je ferais donc cos-1((LatA-LatD)/(LonA-LonD)) pour calculer l'angle à pi près ou cos-1 inverse de cosinus.

    Voilà comment je partirais avec quelques contrôles pour vérifier que ma formule est bonne.

    Cordialement.

    PS Pardon. Après avoir posté ce message je m'aperçois que je raconte des bêtises du fait que nous ne sommes pas en coordonnées plantaires, mais sphériques.

  3. #3
    Membre éprouvé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Points : 1 060
    Points
    1 060
    Par défaut
    Bonjour,

    C'est un peu bizarre de mettre le SUD au NORD et tu oublies que la terre est sphérique (et qu'il faut donc faire de la géométrie sphérique ou travailler dans des projections).

    Si je comprend bien, l'angle que tu cherches à calculer ressemble au calcul d'un CAP en navigation (l'azimuthe vu d'un point donnés) non?

    Avec ces mots clés, je tombe sur ceci :
    - Calcul de la distance (en radian) entre deux points GPS (donnés par des angles en radian) : http://williams.best.vwh.net/avform.htm#Dist
    - Calcul du cap (course) entre deux points GPS : http://williams.best.vwh.net/avform.htm#Crs

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2013
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Bonjour Bretus,

    Oui c'est la ou j'ai trouvé les relations que je les citer avant sur le post, et bien sûr il faut utiliser la trigonométrie sphérique puisque la terre est sphérique. Pour le moment j'ai réglais le problème est merci pour votre intervention. J'ai utilisé les mêmes formules du site.

    merci

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/06/2011, 15h13
  2. Recherche nom d'une feuille Excel par rapport à une variable
    Par depi67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/10/2008, 08h43
  3. Réponses: 1
    Dernier message: 22/04/2008, 20h35
  4. Rendre une fenetre magnétique par rapport à une autre
    Par ldalmagr dans le forum C++Builder
    Réponses: 3
    Dernier message: 17/01/2008, 10h33
  5. Réponses: 5
    Dernier message: 21/10/2007, 13h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo