cs_liberation
Messages postés9Date d'inscriptionvendredi 14 décembre 2007StatutMembreDernière intervention25 août 2011
-
29 juil. 2011 à 15:50
cs_liberation
Messages postés9Date d'inscriptionvendredi 14 décembre 2007StatutMembreDernière intervention25 août 2011
-
25 août 2011 à 10:02
Bonjours à tous,
Je souhaiterais réaliser un petit logiciel de calcul d'angle, de distances et de caps, photo ci-jointe.
Je crois savoir que la formule de calcul pour connaître la distance entre deux points ( entrés en latitude et longitude ) est celle-ci ( récupérée sur internet ) :
=ACOS(SIN(RADIANS(B2))*SIN(RADIANS(B3))+COS(RADIANS(B2))*COS(RADIANS(B3))*COS(RADIANS(C2-C3)))*6378.
6378 étant le rayon moyen de la terre. Mais certaines personnes calculent avec 6371 ou 6366.
Étant un très petit et humble débutant, je me tourne vers vous pour avoir la clé de la réalisation du source avec le plus de détaille possible.
Voici le détaille de la photo jointe, et de ce que je souhaite réaliser :
En haut à droite :
Un graphique représentant un compas avec les caps de A vers B et A vers C ( ci possible ).
En haut à gauche :
Un graphique représentant le Triangle des trois points A B C ( ci possible ).
Je ne sais pas faire ces calculs d'angles? et ne connais pas les formules?
L'utilisateur doit entrer les points A B C en longitude et latitude.
Le programme doit calculer et afficher les caps et les distances entre ces points, ainsi que les différents angles formés par les points A B C.
Je vous remercie de bien vouloir vous pencher sur ce problème et de m?apporter vos lumières.
Merci à tous.
A voir également:
Calcul azimut avec coordonnées gps
Calculer un azimut entre deux points - Meilleures réponses
Distance entre deux points gps - Meilleures réponses
pierrotk10d
Messages postés110Date d'inscriptionmardi 13 novembre 2007StatutMembreDernière intervention 2 février 20243 30 juil. 2011 à 21:19
Bonjour,
Pour l'explication de acos (l'inverse du cosinus)voici un lien qui t'expliqueras tout
http://www.mathworks.fr/help/techdoc/ref/acos.html La fonction cos renvoie le cosinus d'un angle donc l'inverse est 1/cos si mes souvenirs sont exacts
Pour le reste d'une division entière c'est le modulo la valeur renvoyée est aussi un entier. En pascal c'est la fonction Mod
11 mod 2 renvoi 1
Amicalement
pierrot
cs_liberation
Messages postés9Date d'inscriptionvendredi 14 décembre 2007StatutMembreDernière intervention25 août 2011 31 juil. 2011 à 07:15
Merci pierrot pour tes infos. encore une question stp : est-il possible de créer 2 petites fenêtres ( 3 x 3 par exemple) pour afficher 2 graphiques ? et si oui quel est la procédure ?
Désolé d'être aussi nul, mais je suis débutant et je nage dans le noir....
merci encore.
A plus !
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 24 août 2011 à 22:37
Hello !
On peut trouver la formule de calcul pour connaître la distance entre deux points entrés en latitude et longitude ici (voir code javascript de la page).
C'est assez clair et la transposition en Delphi ne devrait pas poser de problèmes.
Pour le reste, quelques révisions en trigonométrie s'imposent avant de poursuivre : Wikipédia.
May Delphi be with you
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.