Php Gauss Boaga至WGS84
我正在尝试将一些坐标从Gauss Boaga转换为WGS84。以下是我所做的:Php Gauss Boaga至WGS84,php,gis,wgs84,Php,Gis,Wgs84,我正在尝试将一些坐标从Gauss Boaga转换为WGS84。以下是我所做的: function gaussToLatLng($Eutm, $Nutm){ // parametri che dipendono dal fuso ovest $l0 = 9; $fraz = $Nutm/111092.0821; echo "$fraz "; $A= $fraz + (0.1449300705 * sin(deg2rad(2*$fraz
function gaussToLatLng($Eutm, $Nutm){
// parametri che dipendono dal fuso ovest
$l0 = 9;
$fraz = $Nutm/111092.0821;
echo "$fraz ";
$A= $fraz +
(0.1449300705 * sin(deg2rad(2*$fraz))) +
(0.0002138508 * sin(deg2rad(4*$fraz))) +
(0.0000004322 * sin(deg2rad(6*$fraz)));
$v = sqrt(1 + (0.0067681702 * cos(deg2rad($A)) * cos(deg2rad($A)) ) );
$y = $Eutm - 500000;
$B = rad2deg(atan( ($v * sinh(deg2rad($y/6397376.633)) ) / cos(deg2rad($A))));
$lng = rad2deg(atan(tan(deg2rad($A)) * cos(deg2rad($v * $B))));
$lat = $B + $l0;
echo "A=$A, B=$B \n";
return array(
'lat' => $lat,
'lng' => $lng
);
}
使用15171405036970作为输入,我得到9.227155876875845.485183518206,而使用我的计算,我应该有9.2189597,45.4859253,大约1公里的差异
你能帮我找出代码中的错误吗?使用PHP库解决:,使用Gauss Boaga fuso Ovest的定义 那些家伙太棒了