- ベストアンサー
【座標の変換】日本測地系から世界測地系へ
当方、カーナビのポイント情報をGoogleMapに載せたいと思い 試行錯誤しておりますが、どうも位置がずれてしまい色々調べていたら カーナビの座標は日本測地系で表示されており、GoogleMapなどは 世界測地系で表示されている事がわかりました。 色々調べていたのですが、どうしても日本測地系から世界測地系への 変換ができず困っております。 どなたかご存知の方ご教授ください。 例:カーナビで経度【35.14253】緯度【136.16335】をGoogleMapに表示したい時 どのような計算式で変換すればよろしいでしょうか?計算過程もレクチャーして 頂けると大変助かります。
- nex2008
- お礼率4% (1/24)
- 数学・算数
- 回答数6
- ありがとう数3
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#5です。 たびたびすみません。 精度が間違って書いています。訂正してください。 1/20万の対応表で作れば、誤差は10m程度、1/5万の回帰で2m程度の誤差、1/2.5万で回帰式を作れば、 ↓ 1/20万の対応表で作れば、誤差は40m程度、1/5万の回帰で10m程度の誤差、1/2.5万で回帰式を作れば、 なお、1/5万の回帰で2m程度の誤差でしょう。 ↓ なお、1/5万の回帰で10m程度の誤差でしょう。 これはダブっていましたが。 また、#4さんの式は、 B世界 = 0.99989305*B日本 + 0.000017464*L日本 + 0.0046017 L世界 =0.999916957*L日本 - 0.000046038*B日本 + 0.010040 ということでしょう。
その他の回答 (5)
- okormazd
- ベストアンサー率50% (1224/2411)
#1です。 理論的には、簡単に変換する式はないといったのですが、すでに求められたデータからの回帰によって、近似的に変換式を作ることはできます。 国土地理院の地形図の図郭の日本測地系と世界測地系の緯度経度の対応表があるので、これから回帰式を求めれば、実用的な変換式を作れます。 1/20万の対応表で作れば、誤差は10m程度、1/5万の回帰で2m程度の誤差、1/2.5万で回帰式を作れば、#4さんの式と同等な精度の式が得られるでしょう。 なお、1/5万の回帰で2m程度の誤差でしょう。 これは、私が求めたものなので保証の限りではありませんが、1/5万の回帰式を挙げておきます。 世界測地系緯度=0.9999112×日本測地系緯度+2.466037×10^(-6)×日本測地系経度+0.005986051 世界測地系経度=0.9999506×日本測地系経度-0.0001002100×日本測地系緯度+0.007442581
- 中村 拓男(@tknakamuri)
- ベストアンサー率35% (674/1896)
出展を覚えていないのですが、あちこちに有ったと記憶してます。 1次変換による近似です。 B世界 = B日本 - 0.00010695*B日本 + 0.000017464*L日本 + 0.0046017 L世界 = L日本 - 0.000046038*B日本 - 0.000083043*L日本 + 0.010040 B=Breit=緯度, L=Lange=経度 単位は Degree 誤差は 5 m
- masa2211
- ベストアンサー率43% (178/411)
度分秒表示と小数点付きの度表示との変換方法はわかっているものとして、測地系の変換分のみ。 近似計算の場合、緯度に12秒を加え、経度から12秒を引けばok。 東京付近の場合、これで誤差はほぼゼロ。北海道や九州の場合は、50m程度の誤差が残ります。 無変換の場合、12秒とは、東京で450m程度の違いなので、誤差が約1/10になったことになります。 これで誤差が問題ないなら、これだけ組み込みます。 こででは誤差が大きすぎ、かつ、特定地域のみが必要の場合。 国土地理院のHPで、たとえば大阪の緯度経度を適当に入力し、日本測地系と世界測地系の差を出したら その値を単純に加算。たとえば近畿くらいの広さなら、それで充分間に合うと思うけど。 ※測量などの場合、これではダメですが、カーナビデータならこれで充分と思います。 日本全国でまあまあ正確に知りたい場合。 たとえば、緯度経度1度ごとに補正値を国土地理院のHPで調べ、目的の緯度経度で内挿して使う。 必要精度により、緯度経度1度ごと の1度を、粗くしたり細かくしたりする。 ※内挿のための補間計算式の説明は基本アルゴリズムであるため省略します。 国土地理院から変換プログラムをダウンロード、という方法もありますが、そこまで厳密な変換式は不要なような気が。
- alice_44
- ベストアンサー率44% (2109/4759)
公式つか、座標変換の式があるようなモノじゃないと思うな。 基準点の座標の計測値が両者で異なるということだから、 地表を基準点で三角形分割でもして、どの三角形に入るかしだいで 補間式の係数を切り替えるしかない。 大域的な変換式など、ありようもない。 ブログラムから使いたいなら、国土地理院のブログラムを 呼び出して利用する方法を考えたら?
- okormazd
- ベストアンサー率50% (1224/2411)
簡単な変換式はない。 国土地理院の変換ソフト TKY2JGD を利用するか、国土地理院の地域ごとの変換パラメータを得て、補間するか。 http://www.gsi.go.jp/LAW/jgd2000-AboutJGD2000.htm http://vldb.gsi.go.jp/sokuchi/tky2jgd/ ちなみに、経度【35.14253】緯度【136.16335】は、 北緯 35°08′44.68166″ 東経 136°09′37.69922 になると思う。
関連するQ&A
- 日本測地系(秒単位)の座標を世界測地系に変換
どうしても解らないので力を貸してください! 現在ちず丸で座標を取得し、ちず丸で地図を表示しているのですが、 現在ちず丸で座標を取得し、表示をgoogleMapに変更しようとしています。 ですがちず丸は日本測地系(秒単位)でgooglemapは世界測地系の為、変換が必要なのですが日本測地系(秒単位)から世界測地系への変換方法がわかりません。 ちず丸で六本木ヒルズを検索した際の結果です。 経度:503039.931 緯度:128363.95 処理はJavaScriptで行う予定です。 どなたかご教授ください。
- 締切済み
- JavaScript
- 世界測地系から日本測地系への変換
緯度・経度を世界測地系から日本測地系へ変換する計算式をご存知の方いらっしゃいませんでしょうか? 過去の質問によると(株)ニコントリンブル様のページに「座標変換のための資料」があったらしいのですが、ページの更新により消されてしまったのか見つけることができませんでした。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1061085
- ベストアンサー
- 地理学
- 古いデータが日本測地系か世界測地系かの判断
1981年の海洋生物標本データに海域の緯度・経度が掲載されていましたが日本測地系か世界測地系か不明でした。普通は測地系には日本付近で約400m前後のズレがあり、世界測地系の方が南東にずれると知っていました。そこでGoogleMap(世界測地系)で以下のページで緯度・経度を入力しました。 http://google-earth-travel.net/maps/ そして違いを見るために、Yahoo!地図(日本測地系)でもURLに同じ緯度・経度を入力してみました。 すると、GoogleMapの方がYahoo!地図より南東にずれていたのです。 つまり世界測地系の方が南東にずれていたので、知っていたずれの内容と同じなので、書かれたデータは日本測地系であると判断してよいのでしょうか。 お手数ですが、よろしくお願いします。
- ベストアンサー
- 地理学
- 日本測地系>世界測地系への座標変換
日本測地系座標を世界測地系座標に変換したいのですが、国土地理院の変換ソフトがダウンロードできません。簡単にできるサイトなどありませんか。OSはWindowsXPで、エリアは第9系南相馬市です。
- ベストアンサー
- その他(業務ソフトウェア)
- 座標値の取得方法(世界測地系または公共座標系)
特定の位置の座標値を取得する方法をご教授ください。 世界測地系に基づく「緯度経度」 「公共座標系による座標値」 のどちらかが知りたいです。
- 締切済み
- 測定・分析
- 世界測地から日本測地への変換について
Google Mapsで、世界測地系の座標を日本測地系へ変換する方法が わかりません。 世界測地に固定の値を設定していまうと他の地域で誤差が出てしまいます。 何か良い方法はありませんでしょうか? 宜しくお願い致します。
- ベストアンサー
- JavaScript
- phpで緯度経度の変換を行いたい
はじめまして。 phpで、緯度経度の日本測地系→世界測地系の変換処理を行いたいと考えております。 例えば、 緯度:26.146644(日本測地系) 経度:127.673282(日本測地系) ↓ 緯度:26.150679(世界測地系) 経度:127.671355(世界測地系) といった具合になります。 緯度経度などは今まで使ったことがなかったためにほとんど初心者です。参考になるサイトやwebページなど教えていただけないでしょうか?(できれば、変換式があるとうれしいです。)よろしくお願いします。
- 締切済み
- PHP
補足
プログラミングに使いたいので公式を知りたいんですよ。 やはり難しいですかね...