Вот нашел довет на одном сайте:
- Код: Выделить всё
55 74087 - это будет 55 градусов. Далее нужно 0,74087*60=44,4522 минут - целая часть это минуты.
Затем для получения секунд нужно 0,4522*60 секунд=27,132 секунд.
В результате получили 55 градусов 44 минуты 27,132 секунды
Считаем:
//+56° 57' 47.62", +40° 59' 48.14"
function WGS84_2_geo($Coord){
list($grad, $min) = split(" ", $Coord, 2);
//$min = $min/60;
$min = str_replace(".","",$min);
$min = "0.".$min;
$min = $min*60;
$gmin = round($min,0);
$sec = $min-$gmin;
if ($sec < 0){$sec = $sec*-1;}
print "$sec = $min-$gmin; - ";
$sec = $sec*60;
$sec = str_replace(".","",$sec);
return $grad.".".$gmin.$sec;
}
print WGS84_2_geo("N55 76.9721");
print ", ";
print WGS84_2_geo("E37 59.5185");
print "\n";
Но чего то яндекс такие координаты не жрётс....
Так как перевести WGS в нормальный DEC?