Page 1 sur 1

calcul de distance

MessagePosté: 23 Mai 2005, 08:39
par fred65400
Bonjour , existe-t-il un moyen de transformer les coordonnées des points de trace récupérés sous excel en distance c'est à dire le premier point de mon segment egale distance zero et ensuite distance relative par rapport à ce point
merci du renseignement :?:

MessagePosté: 23 Mai 2005, 22:34
par Alain Glaizal
Bonsoir Fred,

ci joint un morceau de code Visual Basic qui permet de calculer la distance entre 2 points en fonction de leurs coordonnées géographiques, si ça peut t'être utile:

' pour calculer la distance en Km entre 2 points
' dont on connait les coordoonées géographiques
' par la formule de l'orthodromie
' convertir les degrés décimaux en radians
' pg1 et pg2 = longitudes en radians
' pl1 et pl2 = latitudes en radians
' plat1 et plat2 = latitudes en degrés décimaux
'plon1 et plon2 = longitudes en degrés décimaux

rad = PI / 180
pl1 = plat1 * rad
pg1 = plon1 * rad
pl2 = pLat2 * rad
pg2 = pLon2 * rad
d = 6376 * ArcCos((Cos(pl1) * Cos(pl2) * Cos(pg2 - pg1)) + (Sin(pl1) * Sin(pl2)))

cordialement
Alain

calcul de distance

MessagePosté: 24 Mai 2005, 14:53
par fred65400
merci encore pour la formule
petite rectification :wink: distance Ortho(A,B)=6366 x acos[cos(LatA) x cos(LatB) x cos(LongB-LongA)+sin(LatA) x sin(LatB)]
Avec 6366 qui correspond au rayon moyen de la Terre en Km
Cette formule est disponible sur l'excellent site
http://www.lion1906.com
Merci encore pour avoir orienté mes recherches

MessagePosté: 24 Mai 2005, 16:52
par fred65400
dans le fichier texte "feuille de route" construit à partir du menu Route, les distances entre les points utilisés pour tracer la route sont -elles la somme de tous les segments intermediaires des points de trace :?:
J'obtiens une petite différence entre la distance totale donnée par ma feuille de route et la somme de tous les segments entre les points de trace exportés sous excel (calcul en utilisant la fameuse formule de calcul d'orthodromie) :?

En fait le but final étant d'avoir une distance entre deux waypoints en passant par une route bien définie.

merci d'avance pour tes renseignements

MessagePosté: 24 Mai 2005, 20:17
par richard scauri
Bonjour fred,
tu parles de ROUTE et de TRACE .....
- Une ROUTE est en général un ensemble de segments construits sur une carte à partir de coordonnées de chaque points de route. (on peut aussi construire une ROUTE à partir de points gps relevés sur le terrain)
- Une TRACE est un ensemble de segments constitués toujours à partir de points gps relevés sur le terrain par ton gps, en cours de parcours.

Si on leur demande la longeur réeelle du terrain, les deux sont entachés d'erreur ou d'imprécision par nature.
- La longueur de la ROUTE est en général sous évaluée, car cela dépend du nombre et du rapprochement des points de route, de la longueur totale et de l'approximation qui est faite soit sur une terre ronde, soit sur un ellipsoïde (la formule proposée est une approximation "terre ronde").
- le développé dela TRACE est faux aussi à cause de l'imprécision de chaque point de trace relevé par le gps et des divers alléas propres au système gps (par exemple si tu ne bouges pas pendant un certain temps, tu vas tout de même avoir un developpé de trace non négligeable du fait de l'errement de la postion gps)

En résumé, on trouve autant de résultats différents que de mode de calcul pour le déterminer. Il faut tout de même savoir si tu veux la longueur d'une route ou le developpé d'une trace, la réponse absolue étant une chaine d'arpenteur.

Cordialement,
Richard