- IT総合
- 2010-10-28 - 更新:2018-06-27
この記事は最終更新日から1年以上経過しています。
緯度・経度を日本測地系から世界測地系(WGS84)に変換する
コードは例としてPHPで書いています。
function cnvCoords($ido, $keido) { $ido = $ido - $ido * 0.00010695 + $keido * 0.000017464 + 0.0046017; $keido = $keido - $ido * 0.000046038 - $keido * 0.000083043 + 0.010040; return array($ido, $keido); }
緯度・経度を世界測地系(WGS84)から日本測地系に変換する
function cnvDeCoords($ido, $keido) { $ido = $ido + $ido * 0.00010695 - $keido * 0.000017464 - 0.0046017; $keido = $keido + $ido * 0.000046038 + $keido * 0.000083043 - 0.010040; return array($ido, $keido); }
※変換の際、経度を計算するために必要な緯度は、変換後の値であることに注意
Javaの場合
private double[] cnvDeCoords(double ido, double keido) { ido = ido + ido * 0.00010695 - keido * 0.000017464 - 0.0046017; keido = keido + ido * 0.000046038 + keido * 0.000083043 - 0.010040; return new double[] { ido, keido }; }
3,004 views