Partage
  • Partager sur Facebook
  • Partager sur Twitter

[C#] Biangulation géométrique

calcul de biangulation depuis des coordonnées GPS

    26 mars 2019 à 14:36:33

    Bonjour à tous,

    Pour un projet, je dois créer une application console, qui me trouve une coordonnée GPS, depuis :
    - la latitude/longitude de l'observateur 1.
    - la latitude/longitude de l'observateur 2.
    - 1 vecteur par observateur créé depuis leurs position, donné en degré ayant pour référence le Nord géographique.

    Comme indiqué dans mon schéma, c'est l'intersection entre mes deux vecteurs qui m’intéresse, et je ne sais pas par où commencer ...
    Je ne cherche pas à ce qu'on me livre un programme tout fait évidemment, mais si vous avez des orientations de codes possibles, je suis preneur.
    Merci d'avance ;) !

    • Partager sur Facebook
    • Partager sur Twitter
      26 mars 2019 à 14:46:31

      Dans un espace euclidien, c'est juste la résolution d'un système de 2 équations de droites pour déterminer 2 inconnus.

      Trouvez l'intersection de 2 droites, c'est niveau collège, non ?

      C'est quoi ton "niveau" en math ?

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        26 mars 2019 à 15:12:36

        Salut,

        Il faut faire attention à ton approximation aussi, est-ce que tes points (et celui que tu cherches) sont assez proche négliger la courbure de la terre ?

        Si les points sont à 2000 km d'écart t'auras sans doute des résultats inutilisables.

        • Partager sur Facebook
        • Partager sur Twitter
          26 mars 2019 à 15:26:37

          bacelar a écrit:

          Dans un espace euclidien, c'est juste la résolution d'un système de 2 équations de droites pour déterminer 2 inconnus.

          Trouvez l'intersection de 2 droites, c'est niveau collège, non ?

          C'est quoi ton "niveau" en math ?


          Ce n'est pas le côté math qui me pose problème, mais plutôt les coordonnées d'entrée en latitude/longitude, je ne vois pas comment les exploiter en math, j'ai un niveau BTS scientifique

          Stormweaker a écrit:

          Salut,

          Il faut faire attention à ton approximation aussi, est-ce que tes points (et celui que tu cherches) sont assez proche négliger la courbure de la terre ?

          Si les points sont à 2000 km d'écart t'auras sans doute des résultats inutilisables.


          C'est d'un niveau assez proche, mes 3 points, donc celui que je cherche inclus, se trouvent dans un rayon de 20km maxi.

          Pour l'instant je m'oriente vers CoordonateSharp, je ne sais pas si c'est fiable mais je tente le coup.

          -
          Edité par MartyMacFly5 26 mars 2019 à 15:27:33

          • Partager sur Facebook
          • Partager sur Twitter
            27 mars 2019 à 11:27:35

            T'as largement le niveau en maths pour résoudre le truc les doigts dans le nez.

            Utilisez des outils c'est bien, mais faut qu'en même avoir un minimum de connaissance pour savoir comment ils marchent, déjà pour connaitre leurs limitations.

            Dans l'espace euclidien, et de faibles longueurs comme le mentionne @Stormweaker, tu peux approximer la longitude et la lattitude comme des coordonnées cartésiennes dans un espace orthonormé 2D.

            Si tu ne veux pas de ces approximations, il faut passer par un repère en coordonnées polaires, cf. des cours de maths niveau DEUG 1ère années il y plus de 25 ans, donc, si le niveau n'a pas baissé cours de niveau BTS, je pense.

            • Partager sur Facebook
            • Partager sur Twitter
            Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.

            [C#] Biangulation géométrique

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            • Editeur
            • Markdown