<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>23 May 2019 16:02:09 Z</lastBuildDate><pubDate>11 Aug 2009 11:44:26 Z</pubDate><description>Bonjour,&#13;
&#13;
Je tente de calculer la distance entre deux points GPS. J'ai trouvé une formule ainsi qu'un code javascript qui fonctionne parafaitement&#13;
&#13;
Formule et code JS :&#13;
http://209.85.227.132/translate_c?hl=fr&amp;langpair=en|fr&amp;u=http://www.movable-type.co.uk/scripts/latlong-vincenty.html&amp;prev=/translate_s%3Fhl%3Dfr%26q%3Dcalcul%2Bdistance%2Bpoint%2Bgps%26tq%3Dgps%2Bdistance%2Bcalculation%2Bpoint%26sl%3Dfr%26tl%3Den&amp;rurl=translate.google.fr&amp;usg=ALkJrhiSbp3T7fsJc1-pnzRp4hTB0LQEDA&#13;
&#13;
J'ai converti le code en WLangage, mais le résultat n'est pas bon.&#13;
&#13;
[code]&#13;
PROCEDURE CalculDistDeuxPointsVincenty(lat1,lat2,long1,long2)&#13;
xa,xb,xf,xl sont des réels&#13;
// valeur pour WGS-84 ellipsiod&#13;
xa = 6378137&#13;
xb = 6356752.3142&#13;
xf = 1/298.257223563&#13;
&#13;
xl = (long2-long1)*ValPI/180 // écart en longitude&#13;
&#13;
// U est réduite de latitude&#13;
xU1, xU2 sont des réels&#13;
&#13;
 xU1 = ArcTang((1-xf)*Tang(lat1))&#13;
 xU2 = ArcTang((1-xf)*Tang(lat2))&#13;
&#13;
 xLambda est un réels = xl //première approximation&#13;
 xLambdap est un réels&#13;
 nIterLimit est un entier = 100&#13;
 xSinSigma,xCosSigma est un réels&#13;
 xsigma,xsinAlpha,xcosSqAlpha,xcos2SigmaM est un réels&#13;
 xc est un réels&#13;
 &#13;
  //itération jusqu'au changement de ? est négligeable (par exemple 10 -12 ˜ 0.06mm) &#13;
 BOUCLE &#13;
 	xSinSigma = Racine((Cos(xU2)*Sin(xLambda))^2+(Cos(xU1)*Sin(xU2)-Sin(xU1)*Cos(xU2)*Cos(xLambda))^2)&#13;
 	SI xSinSigma = 0 ALORS RENVOYER 0 //co-incidences des points &#13;
 	xCosSigma = Sin(xU1) * Sin(xU2) + Cos(xU1) * Cos(xU2) * Cos(xLambda)&#13;
 	xsigma = Atan2(xSinSigma,xCosSigma)*ValPI/180&#13;
 	xsinAlpha = Cos(xU1) * Cos(xU2) * Sin(xLambda) / xSinSigma;&#13;
 	xcosSqAlpha = 1 - xsinAlpha * xsinAlpha; &#13;
 	xcos2SigmaM = xCosSigma - 2 * Sin(xU1) * Sin(xU2)/xcosSqAlpha; &#13;
 	SI PAS xcos2SigmaM ALORS xcos2SigmaM = 0 // ligne équatoriale: cosSqAlpha = 0 (§ 6) &#13;
 	xc = xf/16 * xcosSqAlpha * (4 + xf * (4-3 * xcosSqAlpha))&#13;
 	xLambdap = xLambda&#13;
 	xLambda = xl + (1-xc) * xf * xsinAlpha* (xsigma + xc * xSinSigma * (xcos2SigmaM + xc * xCosSigma * (-1 +2 * xcos2SigmaM^2)))&#13;
 	nIterLimit--&#13;
 A FAIRE TANTQUE  (Abs(xLambda-xLambdap) &gt; 1e-12 ET nIterLimit&gt;0)&#13;
 &#13;
 SI nIterLimit=0 ALORS RENVOYER 0&#13;
//si nIterLimit = 0 renvoyer 0&#13;
xUCarré est un réels&#13;
&#13;
xUCarré = xcosSqAlpha*(xa^2-xb^2)/xb^2&#13;
xAA,xBB,xDeltasigma sont des réels&#13;
s est un réels&#13;
&#13;
xAA = 1 + xUCarré/16384 * (4096 + xUCarré * (-768 + xUCarré * (320-175 *xUCarré))) &#13;
xBB = xUCarré/1024 * (256 + xUCarré * (-128 + xUCarré * (74-47* xUCarré)))&#13;
xDeltasigma = xBB * xSinSigma * (xcos2SigmaM + xBB / 4 * (xCosSigma * (-1 +2 * xcos2SigmaM * xcos2SigmaM) -xBB / 6 * xcos2SigmaM * (-3 +4 * xSinSigma * xSinSigma) * (-3 +4 * xcos2SigmaM * xcos2SigmaM))); &#13;
s = xBB*xAA*(xsigma-xDeltasigma)&#13;
s = Arrondi(s,3)&#13;
RENVOYER s&#13;
[/code]&#13;
&#13;
[code]&#13;
PROCEDURE Atan2(y,x)&#13;
xRes est un numérique&#13;
&#13;
SI x= 0 ALORS&#13;
	xRes = sgn(y) * 1.5707963267949&#13;
SINON&#13;
	IF x &gt; 0 THEN&#13;
		xRes = ArcTang(y/x)&#13;
	SINON&#13;
		xRes = ArcTang(y/x)+ValPI+sgn(y)&#13;
	END&#13;
FIN&#13;
&#13;
RENVOYER xRes&#13;
[/code]&#13;
&#13;
[code]&#13;
PROCEDURE sgn(nval)&#13;
xRes est un numérique&#13;
SI nval = 0 ALORS &#13;
	xRes = 0&#13;
SINON&#13;
	xRes = nval/Abs(nval)&#13;
FIN&#13;
&#13;
RENVOYER xRes&#13;
[/code]&#13;
&#13;
J'ai testé avec le code suivant et je devrais avoir 795.647m dans la trace&#13;
[code]&#13;
trace(CalculDistDeuxPointsVincenty(28.448696,28.445166,43.097073,43.104146)))&#13;
[/code]&#13;
&#13;
Si quelqu'un à une idée. Merci pour votre aide&#13;
http://progwdm.blogspot.com</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp</link><title>[WD14] Calcul distance entre deux points GPS</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Gilles GUICHARD</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-230351/read.awp</comments><pubDate>23 May 2019 16:02:09 Z</pubDate><description>Merci Francis.&#13;
Bonne journée</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-230351/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-230351/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>philippesalva</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-229432/read.awp</comments><pubDate>13 Apr 2019 14:49:49 Z</pubDate><description>Après quelques heures de recherche, merci encore à tous car j'ai pu intégrer la procédure CalculDistDeuxPointsVincenty(xLat1,xLo…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-229432/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-229432/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>phig</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-131372/read.awp</comments><pubDate>18 Nov 2010 10:28:46 Z</pubDate><description>Le 06/10/2009 15:31, fbe66 a écrit :&#13;
&gt; Francis,&#13;
&gt;&#13;
&gt; Merci bcp pour ta réponse.&#13;
&gt;&#13;
&gt; Je viens de la tester et effectivement j…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-131372/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-131372/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>becker.franck</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117033/read.awp</comments><pubDate>6 Oct 2009 16:31:00 Z</pubDate><description>Francis,&#13;
&#13;
Merci bcp pour ta réponse.&#13;
&#13;
Je viens de la tester et effectivement je trouve 197 m. (au lieu de 250). je vais fair…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117033/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117033/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>francis.morel</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117029/read.awp</comments><pubDate>6 Oct 2009 14:10:02 Z</pubDate><description>Bonjour,&#13;
&#13;
Ton problème principal vient du fait que Windev utilise les degrés et non les radians pour toutes les fonctions trig…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117029/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117029/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>becker.franck</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117002/read.awp</comments><pubDate>5 Oct 2009 23:53:03 Z</pubDate><description>BOnjour à tous&#13;
&#13;
J'ai essayé de traduire le code qui est en SQL dans ce topic, ce qui donnerait :&#13;
&#13;
[code]&#13;
distance3(paramLat…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117002/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-117002/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>bne</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115121/read.awp</comments><pubDate>14 Aug 2009 17:25:49 Z</pubDate><description>Voici la fonction sous SQL Server...&#13;
Quelques conversions s'imposent mais ce code a l'air plus simple que le &#13;
tient.&#13;
&#13;
ALTER …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115121/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115121/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>phig</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115042/read.awp</comments><pubDate>12 Aug 2009 16:14:16 Z</pubDate><description>progwdm a écrit :&#13;
&gt; Bonjour,&#13;
&gt; &#13;
&gt; la problématique n'est pas là puisque le code JS fonctionne. &#13;
&gt; Mon problème est que la tr…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115042/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115042/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>progwdm</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115040/read.awp</comments><pubDate>12 Aug 2009 16:00:59 Z</pubDate><description>Bonjour,&#13;
&#13;
Merci beaucoup pour les corrections apportées. En effet il y avait quelques incohérences.&#13;
Maintenant ça marche.&#13;
&#13;
…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115040/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115040/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>francis.morel</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115034/read.awp</comments><pubDate>12 Aug 2009 15:17:44 Z</pubDate><description>Bonjour,&#13;
&#13;
Il y a effectievement quelques problèmes dans ton code.&#13;
Comme le problème m'intéressait je me suis aussi penché sur…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115034/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115034/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>progwdm</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115023/read.awp</comments><pubDate>12 Aug 2009 12:26:35 Z</pubDate><description>Bonjour,&#13;
&#13;
la problématique n'est pas là puisque le code JS fonctionne. &#13;
Mon problème est que la transformation du code JS en …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115023/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115023/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>Goof</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115021/read.awp</comments><pubDate>12 Aug 2009 11:24:37 Z</pubDate><description>progwdm a écrit :&#13;
&gt; bonjour,&#13;
&gt;&#13;
&gt; merci, mais ca change rien. Une autre idée ?&#13;
&gt;&#13;
&gt; Bon dev&#13;
&gt; http://progwdm.blogspot.com&#13;
&gt;…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115021/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115021/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>progwdm</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115011/read.awp</comments><pubDate>11 Aug 2009 22:01:33 Z</pubDate><description>bonjour,&#13;
&#13;
merci, mais ca change rien. Une autre idée ?&#13;
&#13;
Bon dev&#13;
http://progwdm.blogspot.com</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115011/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-115011/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item><item><author>philippe.pasquali</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-114993/read.awp</comments><pubDate>11 Aug 2009 12:46:21 Z</pubDate><description>BONJOUR&#13;
une petite idée ? à la place de réels utilise plutôt des monétaires il y a &#13;
plus de chiffres significatifs et c'est pl…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-114993/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps-114993/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/114990-wd14-calcul-distance-entre-deux-points-gps/read.awp">[WD14] Calcul distance entre deux points GPS</source><title>Re: [WD14] Calcul distance entre deux points GPS</title></item></channel></rss>
