2005年07月25日
Google Mapsの疑似日本測地系とかいうアレに関する勘違い
Google Mapsの日本近辺測地系は、世界測地系を平行移動しただけの疑似日本測地系だという話があったけど、
俺も最近まで勘違いしてたけど、それは飽くまで世界測地系で作られているサテライトモードの画像の話であって、
元々日本測地系で作られているZENRIN地図上にプロットするにあたっては、疑似どころか正真正銘の日本測地系なわけですな。
よってHACKするにあたっては、よくあるGPSデータなんかを日本地図上にプロットするような場合は、正しい世界測地系のデータを正しい日本測地系へ変換するのだから、平行移動ではなくある程度まともな測地系変換が求められるはず。
サテライトモードを主用途と考えているか、或いはマップモードが主用途でも、判ってて誤差が出るのは覚悟の上で計算負荷を抑えるために平行移動を採用するのはいいけど、マップモードを主用途にまともにやりたいと考えているなら、まともな測地系変換すべきだろう。
そうなるともっと厄介なのは沖縄。 大間違いでございました。
沖縄地図が世界測地系で表示されるのは、沖縄だけまともに日本測地系→世界測地系変換された地図データを持っているとは考えにくいから、恐らくはサテライトモードでの日本本土が「疑似」日本測地系になっているという逆パターンで、日本測地系地図を単純に平行移動しただけの「疑似」世界測地系地図として提供しているのではと思われる。
(飽くまで推測だが確度は高そう)
もしそれが正しければ、正確な世界測地系で得られたデータを沖縄マップに正確にプロットしようと思えば、一旦まともなやり方で日本測地系へ変換→平行移動で疑似世界測地系へ変換、と二段階を経なければいけない事になる。
最初に書いたとおり測地系に関する問題をマップモードとサテライトモードで混同していたので、自分で確認せずに沖縄のマップモードも世界測地系、と思い込んでました。
そうですか、沖縄はマップとサテライトで400mもずれてるんですか...これは酷いですね...。
まとめると、
日本サテライトモード:疑似日本測地系
日本マップモード: 日本測地系
沖縄サテライトモード:世界測地系
沖縄マップモード: 疑似世界測地系日本測地系
になっているのでは、という事。
ああややこしい。
さらに邪推を進めれば、デュアルモードの投入で日本が出遅れてる事について、ベクタデータを今手配しているのかなあ、とか書いたけど、
もしかするとこの、サテライトモードとマップモードの測地系の違いのせいで、デュアルモードがうまく重なり合わないのが遅れてる原因なのかもしれない。
Nowralさんの変換式ページを見ると、行列計算を交えたある程度マシな変換を用いてさえ、場所によっては5m近い誤差が出るとの事。
5mといえば、中程度の道ならば道幅一つ分くらいは軽くずれるという事です。
これが単なる平行移動だと、どれだけド派手にずれてくれる事か…。
日本のデュアルモードで、小縮尺では出てくる県境データ等さえ、大縮尺になると消えてしまうのは、案外この辺が理由かもしれません。
もしこの推理が正しければ、さすがにGoogleも、日本版のデュアル提供前に、測地系問題に関する最終解決を投入してくるんじゃないかと思いますけどね。
Excerpt: 先のエントリーで、 Google Maps でホテル探し今後もこういった商用サービス分野での Google Maps API の応用例をどんどん紹介して行こう...
Weblog: earthhopper
Tracked: 2005年07月30日 03:55
沖縄ですけど、地図は日本測地系のような気がします。
拡大した衛星画像は無いようですが、海岸線がずれてます。
そうなんですよね・・・沖縄は400m強ずれたまんま放ったらかされてます ^^;
Google Earth は言ってみれば全世界ハイブリッド表示されてる訳ですが、ツール・ド・フランスのルートマップを作っていて、アメリカ以外の国のRoad のデータはもうずれまくっています。
http://earthhopper.seesaa.net/article/5050669.html
で、日本もRoad データあるんですが「一体どこに線ひいとんねん!」って感じのめちゃくちゃぶり・・・
最終解決って、世界測地系の日本地図を投入すること意外無いような気もするんですが、そんなもの無いんですよね・・・それともゼンリンで完成間近とか?
沖縄測地系の事はご指摘ありがとうございます。>しげさん
未確認のまま書いて申し訳ありません。
>nagoyanさん
>最終解決って、世界測地系の日本地図を投入すること意外無いような気もするんですが、そんなもの無いんですよね・・・それともゼンリンで完成間近とか?
いや、解決法が近い、という意味ではなくて、解決しないと日本でのデュアルが投入できない、という意味で書いてます。
よって、何時になるかは判りませんが、ZENRINを資金面なりで後押しして世界測地系地図作成を急がせるなり、測地系変換のGWを準備するなり、なんか対策してからデュアルを投入してくるのかなと。
でも、Google Earthがそんなにズレズレでほっておかれてるのは知りませんでした。
それでえんたーぷらいず版、とかやってるんでしょうか...。
その品質感覚だとしたら、未解決のまま投入してくるかもしれませんね...。
こちらでは、比較的正確な位置に表示されていたので不思議に思っていたのですが、疑問解決です。
地図版では、日本測地系でかなり正確な位置がでますね。
衛星写真版は、しげさんのおっしゃるとおり、位置のずれの前に画像が揃ってないので使い物にならない状態です。
Posted by: INO@沖縄 at 2005年07月29日 13:00こちらでのご返事が遅れました。
そうですね、最終解決案を早く投入してもらって日本でもデュアルを投入してもらいたいです。YahooやMSとの競争が激しくなって高解像度のエリアもだんだん増えてきたようですので、期待したいです・・・が・・・
実際、測地系の問題を知ったとき、最初に頭に浮かんだのがこんなG社とZ社の妄想会話です:
G社「早く世界測地系の日本地図作ってよ、うわああああん」
Z社「じゃあ●億出してよ」
G社「アナタハGoogle Earthヲ見テ神ヲ信ジマスカ?」
冗談はともかく、ほんとに何とかしてほしいですね・・・Watching from Yokohamaさんの記事を読んでも、速攻で韓国にブチ抜かれそうで怖いです。
あと、金とって企業をサポートするエンタープライズはさすがにこの問題解決しないと日本では投入できないでしょう。今のところデータがチャンとしているアメリカ市場しか営業して無いんでしょうね。
こんにちは、質問に来ました(^^)。
Google Maps APIの
maps.19k.jsを見ていたら、、
y.prototype.getLatLng=function(a,b,c,d){
if(!d){
d=new q(0,0)
}
d=this.getLatLngWGS84(a,b,c,d);
//★↓ここ
if(
this.japanDatumHack && (
d.y>30&&(
d.y
d.x>115&&d.x
)
)
)
){
d.y-=0.003236111111111111;
d.x-=-0.0032027777777777775
}
return d
}
てなことをしています。これはつまり、getLatLngWGS84(a,b,c,d)な処理は、japanDatumHack=trueな環境?では、xyこれだけ平行移動しますよ、ごめんなさいね、、、ってことでしょうか??
平行移動でゼンリンのTokyo測地系は正しく動作するんでしょうか???
うーん、、、
![[ここギコ!]](http://kokogiko.net/logo.png)



・SpaceTagがBlogホスティングセットの販売を始めた(shrine dbz hentai)
・昔のケータイ版ここギコの画像が出てきた(Anutkais)
・3D PaPaGO! 登場(Trimenfx)
・JR東日本ポケモンスタンプラリー2008コンプリート(見物人)
・フリーチベットデモ参加してきました(mityosi)
・もうAmazonクレジットカードは使いません...楽天カード一本で。(dk)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(名無し)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(tosiaki)
・2人の同僚が去っていった(宋)