pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


地図サイトをハックして遊ぶ

ハックといっても特に変なことをするわけではなく、単に見たい場所の緯度、経度を直接指定して遊んでみることができないかどうかやってみる、というだけです。
地図サイトとしてはマピオン (http://www.mapion.co.jp/) とマップファン (http://www.mapfan.com/)を使ってみます。

まずはマピオンの大きい地図 (http://www.mapion.co.jp/bb/) にアクセスして、日本最東端の南鳥島を見てみます。
南鳥島は東京都小笠原村にありますので、東京都 → 小笠原村南鳥島 の順番にアクセスします。

このときに最初に表示される地図のURLはこれです。
www.mapion.co.jp/c/f?el=153/58/57.457&scl=250000&size=954,768&uc=1&grp=MapionBB&nl=24/17/03.944

次に地図の大きさ(縮尺ではなく表示サイズ)を最大に変更してみると、こうなります。
www.mapion.co.jp/c/f?el=153/58/57.457&scl=250000&size=1530,1200&uc=1&grp=MapionBB&nl=24/17/03.944

最後に縮尺を変更して日本全図が表示される大きさにすると、こうなります。
http://www.mapion.co.jp/c/f?el=153/58/57.457&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=24/17/03.944

この結果から、マピオンでは次のようなパラメータを使っていることが推測できます。
東経 el=aaa/bb/cc.ddd
北緯 nl=aa/bb/cc.ddd
縮尺 scl=nnn
表示 size=WxH
不明 uc=1
不明 grp=MapionBB


次にマップファンで住所一覧から南鳥島の地図を表示してみましょう。
住所一覧 → 東京都 → 小笠原村南鳥島(〒100-2100) の順番に選択します。

すると、マップファンの地図では 1/12500 縮尺の地図が表示されますが、この縮尺だと海上保安庁や飛行機の滑走路がわかります。
ここでさっきのマピオンの地図の縮尺をみてみると、scl=250000 でしたので、マピオンはこの地域について 1/25000 までしか収録していないのでしょう。

さらにマップファンの縮尺を 1/6250 まで拡大してみることもできますが、内容はあまり違いがありません。
でもちょっとだけ興味深いですね。

おっと、本質を忘れるところでした。この作業はマップファンのURL形式を確認することが目的なので、リンクURLを見てみましょう。
www.mapfan.com/index.cgi?MAP=E153.59.0.7N24.16.59.1&ZM=10

うーん、とてもシンプルですね。
つまり MAP=E(東経)N(北緯) と ZM=(縮尺の選択) というパラメータだけで基本的には地図を表示できるわけです。
マピオンの el=153/58/57.457 や nl=24/17/03.944 とマップファンの MAP=E153.59.0.7N24.16.59.1 はほとんど同じ数値ですから、これが東経と北緯を示していることはまず間違いないでしょう。


こんなことができたからといって大した意味はないのですが、GPS等で取得した緯度・経度をもとに地図を見たいときには使えるかも。

せっかくなので、日本東西南北端や最近話題の尖閣諸島竹島の地図を確認できるリンクを挙げておきます。

与那国島(日本最東端)
http://www.mapion.co.jp/c/f?el=122/59/24.454&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=24/26/56.958
http://www.mapion.co.jp/c/f?el=122/59/24.454&scl=70000&size=1530,1200&uc=1&grp=MapionBB&nl=24/26/56.958

宗谷岬(日本最北端と言われている場所)
http://www.mapion.co.jp/c/f?el=141/56/26.080&scl=25000&size=1530,1200&uc=1&grp=MapionBB&nl=45/31/14.294

弁天島(本当の日本最北端)
http://www.mapion.co.jp/c/f?el=141/55/24.285&scl=25000&size=1530,1200&uc=1&grp=MapionBB&nl=45/31/25.171

南鳥島(日本最東端)
http://www.mapion.co.jp/c/f?el=153/58/43.840&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=24/17/04.765
http://www.mapion.co.jp/c/f?el=153/58/43.840&scl=250000&size=1530,1200&uc=1&grp=MapionBB&nl=24/17/04.765
http://www.mapfan.com/index.cgi?MAP=E153.59.0.7N24.16.59.1&ZM=10

沖ノ鳥島(日本最南端)
http://www.mapion.co.jp/c/f?el=141/19/25.074&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=24/47/10.720
http://www.mapion.co.jp/c/f?el=136/04/41.108&scl=250000&size=1530,1200&uc=1&grp=MapionBB&nl=20/24/45.087
http://www.mapfan.com/index.cgi?MAP=E136.4.41.8N20.25.13.9&ZM=10

択捉島 最北端(日本返還後は日本最北端の地)
http://www.mapion.co.jp/c/f?el=148/49/15.256&scl=250000&size=1530,1200&uc=1&grp=MapionBB&nl=45/32/50.322



硫黄島
http://www.mapion.co.jp/c/f?el=141/19/25.074&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=24/47/10.720
http://www.mapion.co.jp/c/f?el=141/19/25.074&scl=70000&size=1530,1200&uc=1&grp=MapionBB&nl=24/47/10.720

尖閣諸島 魚釣島
http://www.mapion.co.jp/c/f?el=123/29/20.276&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=25/45/09.635
http://www.mapion.co.jp/c/f?el=123/29/20.276&scl=250000&size=1530,1200&uc=1&grp=MapionBB&nl=25/45/09.635
http://www.mapfan.com/index.cgi?MAP=E123.29.9.1N25.44.29.0&ZM=6

五箇村 竹島
http://www.mapion.co.jp/c/f?el=131/52/28.483&scl=26000000&size=1530,1200&uc=1&grp=MapionBB&nl=37/14/18.490
http://www.mapion.co.jp/c/f?el=131/52/28.483&scl=250000&size=1530,1200&uc=1&grp=MapionBB&nl=37/14/18.490
http://www.mapfan.com/index.cgi?MAP=E131.52.28.5N37.14.18.5&ZM=9