| Versions |
 |
|
|
Note: You must be registered in order to post a reply. To register, click here. Registration is FREE!
|
| T O P I C R E V I E W |
| steinerperso |
Posted - 13 oct. 2009 : 23:35:49 Je ne suis pas sur de poster au bonne endroit ...
je cherche comment calculer ou directement dans une cellule excel ou en VBA, la distance en m entre 2 points wgs84 de format D.D° Apres plusieur recherche je n'ai pas trouver de solution ... La seule formule qui semble revenir souvent, est d=acos(sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon1-lon2)). Mais le resultat ne correspond pas a la réalité! (je l'utilise bien?) Ex: lat1 44,03299 lon1 0,06487 lat2 44,03245 lon2 0,06395 avec google earth j'ai 94.85m, avec un calculateur j'ai 90 m avec la formule =ACOS(SIN(44,03299)*SIN(44,03245)+COS(44,03299)*COS(44,03245)*COS(0,06487-0,06395)) j'ai un resultat de 0.00106 ???
Un peu d'aide soulagerai mes maux de tete .....
Merci |
| 7 L A T E S T R E P L I E S (Newest First) |
| habot |
Posted - 29 oct. 2010 : 18:44:46 Sinon, pour ce genre de calcul avec Excel : National Marine Mammal Laboratory : Excel Geometry Functions (la bibliothèque est toute faite, pas la peine de se faire une migraine). Site à fouiller, il y a d'autres outils. Pour les gens plus "libres" : GeoTools, the java GIS toolkit, pour OpenOffice mais aussi Java (forcément). Je pense que, pour l'installer, une petite explication s'impose. |
| Cret |
Posted - 28 oct. 2010 : 21:54:27 Eh! Dans excel, les calculs trigonométriques n'ont pas une précision infinie. Je ne suis pas sûr que toutes les décimales aient le sens attendus, elles mesures plus certainement, dès la quatrième, la justesse de l'algorithme d'estimation des fonction transcendentales dans Excel.
Donc, 94.95 m est à mon avis la réponse la plus précise possible.
Sans vouloir, bien attendu, froisser de quelque façon que ce soit la légendaire précision de nos amis suisses.
Au fait, qu'est-ce qui fait 95 m au Château Sens à Loustaunau ?
|
| faurom |
Posted - 28 oct. 2010 : 20:20:54 format degré décimal, formule excel
=ACOS(SIN(RADIANS(Lat1))*SIN(RADIANS(Lat2))+COS(RADIANS(Lat1))*COS(RADIANS(Lat2))*COS(RADIANS(Lon1-Lon2)))*6371*1000
soient 94.94555042m dans l'exemple ci dessus La différence vient du km moyen du rayon de la terre à 6371km au lieu de 6366 la formule et explications trouvées sur 01net à vérifier :-) |
| steinerperso |
Posted - 15 oct. 2009 : 06:39:56 Salut...
J'ai trouver la solution a ma migraine..... La formule est 6366*acos(cos(radians(lat_a))*cos(radians(lat_b))*cos(radians(long_b)-radians(long_a))+sin(radians(lat_a))*sin(radians(lat_b))) ce qui donne un resultat avec les coordonnés cité plus haut; 6366*ACOS(COS(RADIANS(44,03299))*COS(RADIANS(44,03245))*COS(RADIANS(0,06395)-RADIANS(0,06487))+SIN(RADIANS(44,03299))*SIN(RADIANS(44,03245)))*1000=94.87 metres J'ai teste sur plusieur donnéses, tout est impec!
Ouf!
merci a tous.
|
| steinerperso |
Posted - 14 oct. 2009 : 22:23:32 Merci pour vos reponses....
malheureusement j'avais deja lu ces liens, et ca ne m'avais pas aidé!!!! on parle d'angle, de radian ,de rayon de la terre... pfff ca ne me parle pas du tout!!! les formules mathematique c'est me fait pas trop truc! me dir que les angles doivent etre dans la bonne unité :-), c'est qympa comme avertissement...je prefere que l'on me dise , dans quelle unité ils doivent etre!!
Fin de compte ce qui m'interresse c'est la formule posée! pour excel, qui utilise ces 2 coordonnés; lat1 44,03299 lon1 0,06487 lat2 44,03245 lon2 0,06395 et quel est l unité de mesure à la sortie(m, km, mille nautique).
Merci de votre aide, l'homme de terrain que je suis...espere cette info pour ces saisie de données.
|
| Popol2 |
Posted - 14 oct. 2009 : 08:25:00 Oui. Mais si tu veux éviter les maux de têtes, regarde ici.
Plus de détails de calcul : http://www.movable-type.co.uk/scripts/latlong-vincenty.html
Dans l'adresse donnée par Xania, tu as vu cette rubrique ? http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=81276#506249
Les angles doivent être dans la bonne unité. |
| xania |
Posted - 13 oct. 2009 : 23:48:14 bonjour et bienvenue sur GpsPassion ;-)
regarde ici http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=81276 |
|
|
| This page was generated in 0,38 seconds. |
 |
|