Conversion géodésique rgf93 vers wgs84

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

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;   ?>
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 765
Membres
103 662
dernier inscrit
rterterert