*キャリア別の測地系 [#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 - $lon * 0.00010695 + $lat * 0.000017464 + 0.0046017;
     $lat = $lat - $lon * 0.000046038 - $lat * 0.000083043 + 0.010040;
     
     return array($lat, $lon);
 }

**参考 [#jb977ed7]
http://homepage3.nifty.com/Nowral/02_DATUM/02_DATUM.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS