Novice avance !?
XLDnaute Occasionnel
bonjour,
j'ai récupérer ce code PHP ci-dessous permettant de faire la conversion de coordonnées gps WGS84 vers du RGF93.
Aucun problème dans un 1er temps pour l'adapter sur excel sauf pour le calcul de la latitude. Beaucoup trop d'imbrication et excel ne l'accepte pas :
Y a-t'il svp une manière de contourner le problème, formule excel ou code vba peut-être ?
merci pour votre aide à venir
j'ai récupérer ce code PHP ci-dessous permettant de faire la conversion de coordonnées gps WGS84 vers du RGF93.
Aucun problème dans un 1er temps pour l'adapter sur excel sauf pour le calcul de la latitude. Beaucoup trop d'imbrication et excel ne l'accepte pas :
Y a-t'il svp une manière de contourner le problème, formule excel ou code vba peut-être ?
merci pour votre aide à venir
Code:
$LATITUDE = asin(tanh((log($c/sqrt(pow(($X-$xs),2)+pow(($Y-$ys),2)))/$n)+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*sin(1))))))))))))))))))))))/PI()*180;
Code:
<?php// récupération des coordonnées
$X = $_GET[X];$Y = $_GET[Y];
// définition des constantes
$c= 11754255.426096;
//constante de la projection
$e= 0.0818191910428158;
//première exentricité de l'ellipsoïde
$n= 0.725607765053267;
//exposant de la projection
$xs= 700000;
//coordonnées en projection du pole
$ys= 12655612.049876;
//coordonnées en projection du pole
// pré-calcul
$a=(log($c/(sqrt(pow(($X-$xs),2)+pow(($Y-$ys),2))))/$n);
// calcul
$LONGITUDE = ((atan(-($X-$xs)/($Y-$ys)))/$n+3/180*PI())/PI()*180;
$LATITUDE = asin(tanh((log($c/sqrt(pow(($X-$xs),2)+pow(($Y-$ys),2)))/$n)+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*(tanh($a+$e*atanh($e*sin(1))))))))))))))))))))))/PI()*180; ?>