キャリア別の測地系 †
キャリア | 測地系 |
DoCoMo GPS | 世界測地系 |
SoftBank 簡易位置情報 | 日本測地系 |
度分秒から度に変換 †
function dms2deg($l)
{
$ls = explode('.', $l, 3);
$l = $ls[0] + ($ls[1] / 60) + ($ls[2] / 3600);
return $l;
}
度から度分秒に変換 †
function deg2dms($d)
{
$sf = intval($d * 360000 + 0.5);
$s = ($sf / 100) % 60;
$m = ($sf / 6000) % 60;
$d = intval($sf / 360000);
$sf %= 100;
return sprintf("%d.%02d.%02d.%d", $d, $m, $s, $sf);
}
世界測地系から日本測地系に変換 †
function world2japan($lat, $lon)
{
$lon = $lon + $lat * 0.000046047 + $lon * 0.000083049 - 0.010041;
$lat = $lat + $lat * 0.00010696 - $lon * 0.000017467 - 0.0046020;
return array($lat, $lon);
}
日本測地系から世界測地系に変換 †
function japan2world($lat, $lon)
{
$lon = $lon - $lon * 0.00010695 + $lat * 0.000017464 + 0.0046017;
$lat = $lat - $lon * 0.000046038 - $lat * 0.000083043 + 0.010040;
return array($lat, $lon);
}
参考 †
http://homepage3.nifty.com/Nowral/02_DATUM/02_DATUM.html
ケータイGPSのポイント