Google
  Web www.gpspassion.com


GpsPasSion LIVE!
www.flickr.com
This is a Flickr badge showing public photos from GpsPasSion Live !. Make your own badge here.

www.NaviBlog.com



Versions

Links/Liens




Portal/Portail
Rechercher

- -

Polls/Sondages
Sondage
Pour vous guider sur la Route :
GPS Mobile (SEM)
GPS Intégré
Smartphone
Autre
Voter  -  Résultat des votes
Votes : 1358




Club GpsPasSion
Soutenez le site!

USA: (US$)
EUROPE: (€)
Guide Paypal


GpsPasSion Forums
Home | Profile | Register/Enregist. | Active Topics | Search/Recherche | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Forums "Autour du GPS"
 Discussions Techniques Générales
 [résolu]Calcul de distance ...et maux de tetes

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

  Check here to include your profile signature.
Check here to subscribe to this topic.
    

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

GpsPasSion Forums © 2002-2013_GpsPasSion/Manzanite Go To Top Of Page
This page was generated in 1,91 seconds. Powered By: Snitz Forums 2000 Version 3.4.05