///

日本測地系←→世界測地系 変換

wrote :

「日本測地 世界測地 変換」でググってみると、変換する計算式はいろいろあることが分かったが、Google Mapsで使われている(た?)というコードをベースに備忘録(JavaScript用)。

日本測地系(度)から世界測地系(度)に変換する

/**
 * 日本測地系(度)から世界測地系(度)に変換する
 * 第一引数: 日本測地系の緯度(度)、第二引数: 日本測地系の経度(度) 
 * 返却:  世界測地系の緯度経度をオブジェクトで返却する
 */
function get_world_latlng(lat, lng) {
  var world_lat = lat - lat * 0.00010695 + lng * 0.000017464 + 0.0046017,
        world_lng = lng - lat * 0.000046038 - lng * 0.000083043 + 0.010040;
  
  return {
    lat: world_lat,
    lng: world_lng
  };
}

世界測地系(度)から日本測地系(度)に変換する

/**
 * 世界測地系(度)から日本測地系(度)に変換する
 * 第一引数: 世界測地系の緯度(度)、第二引数: 世界測地系の経度(度) 
 * 返却:  日本測地系の緯度経度をオブジェクトで返却する
 */
function get_japan_latlng(lat, lng) {
  var japan_lat = lat * 1.000106961 - lng * 0.000017467 - 0.004602017,
        japan_lng = lng * 1.000083049 + lat * 0.000046047 - 0.010041046;

  return {
    lat: japan_lat,
    lng: japan_lng
  };  
}

川上 武範(かわかみ たけのり)
1975年生。シンプルシンプルデザイン代表兼Webクリエイター。たびのとWebサイト運営責任者。

企画からサイト設計、正しいマークアップを意識したWebサイト制作やユーザー視点の情報設計を得意としている。

シンプルシンプルデザイン
たびのと
twitter : たけたけ@OnlyTwo

メディア掲載
2016年10月25日 レバテックフリーランスの記事「自作Webサービス記事紹介まとめ」でサイト内の記事「Webサービス「たびのとTOKYO」を作ってみました」を紹介していただきました。