*キャリア別の測地系 [#b0409d99] |CENTER:BGCOLOR(gray):キャリア|CENTER:BGCOLOR(gray):測地系| |DoCoMo GPS|世界測地系| |SoftBank 簡易位置情報|日本測地系| *度分秒から度に変換 [#ad56382a] function dms2deg($l) { $ls = explode('.', $l, 3); $l = $ls[0] + ($ls[1] / 60) + ($ls[2] / 3600); return $l; } *度から度分秒に変換 [#saab0756] 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); } *世界測地系から日本測地系に変換 [#ke54676a] 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); } *日本測地系から世界測地系に変換 [#lbfd4bfa] function japan2world($lat, $lon) { $lon = $lon - $lat * 0.000046038 - $lon * 0.000083043 + 0.010040; $lat = $lat - $lat * 0.00010695 + $lon * 0.000017464 + 0.0046017; return array($lat, $lon); } **参考 [#jb977ed7] http://homepage3.nifty.com/Nowral/02_DATUM/02_DATUM.html