Posté le 13/11/2022 17:18
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 290 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 13/11/2022 20:47 | #
Salut ! C'est sans doute possible, mais personnellement je ne comprends pas assez bien ce que tu veux calculer. Je n'ai pas de connaissances en topographie, juste en maths, comme probablement une majorité ici. Si tu peux nous guider un peu mieux sur le calcul, on devrait pouvoir t'aider sur la programmation.
Citer : Posté le 14/11/2022 07:39 | #
Donc effectivement je cherche un programme pour me donner une distance et un gisement en millième exemple:
Moi (p1) : x 90000
Y 32000
Z 720
Sont des coordonnées d’un gps, faudrait que je rentre X/Y/z sur le programme
Ensuite on me donne les coordonnées d’un autre point qu’on appelez (delta) 92000
34000
720
Que je rentre sur la calculatrice aussi
Ceci me donnera une distance la formule est la différence entre les X et y des deux points et aussi me donner une direction en millième d’une boussole 6400 millième
Citer : Posté le 14/11/2022 07:54 | #
Merci, donc les coordonnées sont en cartésien n'est-ce pas ? Ce qui veut dire qu'ici tu as un Δx de 2000 et un Δy de 2000. La distance tu la veux Euclidienne je suppose, soit √(Δx²+Δy²) ≈ 2828 ? Et pour la direction je suppose 6400 millièmes pour un tour complet, quelle est la direction 0 millièmes sur le plan (x,y) et dans quel sens est-ce que la mesure augmente (horaire ou trigo) ?
Citer : Posté le 14/11/2022 09:55 | #
Tu peux aller voir là : Topométrie
Citer : Posté le 14/11/2022 22:16 | #
Hum techniquement 6400 est orienté vers le nord de la
Carte les coordonnes si le delta est en plus ou moins cela doit donner automatiquement dans le
Cadran de 6400 là gisement du e directions
Citer : Posté le 14/11/2022 22:31 | #
... des phrases ce serait utile, mais en attendant les détails (dont le rôle de Z dans l'histoire) voici une première approximation de que le code pourrait te donner...
"y1"?→B
"x2"?→C
"y2"?→D
(C+iD)-(A+iB)→X
"Distance :"
Abs X◢
"Direction (millièmes) :"
6400Arg (-iX)÷2π
Citer : Posté le 14/11/2022 23:01 | # | Fichier joint
C’est compliqué comme ça a décrire je met une photo du cadran
Citer : Posté le 15/11/2022 00:17 | #
Tu peux pas nous donner un exemple du calcul à faire dans les détails (les étapes de calcul en gros) ?
Par exemple comment arrives-tu à trouver le résultat que tu souhaites à partir de ta description faite plus haut :
Moi (p1) : x 90000
Y 32000
Z 720
Sont des coordonnées d’un gps, faudrait que je rentre X/Y/z sur le programme
Ensuite on me donne les coordonnées d’un autre point qu’on appelez (delta) 92000
34000
720
Ceci me donnera une distance la formule est la différence entre les X et y des deux points et aussi me donner une direction en millième d’une boussole 6400 millième
Parce que là le problème ce n'est pas de faire le programme mais bien de comprendre ce que tu nous demandes
(PS : ta photo n'aide pas beaucoup)
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 15/11/2022 03:59 | #
There seems to be some good info on this page, and should at the very least offer some search terms for further reading and study: https://www.geeksforgeeks.org/program-distance-two-points-earth/
EDIT: For better accuracy (but with possible convergence problems at nearly antipodal points), see: https://en.wikipedia.org/wiki/Vincenty%27s_formulae
For a Java library that retains the accuracy of Vicenty, but with a different computation method to avoid the (unlikely in normal usage) convergence problems, see https://github.com/geographiclib/geographiclib-java
“They call me the king of the spreadsheets, got 'em all printed out on my bedsheets.” — “Weird Al” Yankovic