実験:仕組み... maps.google.com + maps.live.com

Habréでこれを見たので、私は何かすることを試みることにしました。 これまでjavaとFireBugとは何も見ていません。 さらに興味深い...

事実、私はタンボフに住んでいて、Googleサテライトから見たこのような小さな都市のイメージは非常に詳細に描写されていません。 ごく最近、 maps.live.comには私の故郷の素晴らしい衛星画像あることがわかりました。





両方のサービスから今日利用できるタンボフの詳細の最大値を以下に示します。



ここで読んだことに触発されて、googlmapsにlive.comスナップショットをスローしようとすることにしました。 なぜなら Googleの地図は多くの便利な機能に結び付けられており、それらはすべてよく知られたAPIを持っています。



FireBugを使用した最初の実験により、live.comに関する非常に興味深い発見ができました....

異なるサービスからの1枚の同じカードで、国境は完全に一致しました!!!





Live.comはGoogleと同じように地球を分割しましたが、タイルの番号を変更しました。

たとえば、タイルを考えます。

http://ecn.t1.tiles.virtualearth.net/tiles/a12031123231111.jpeg?g=282&mkt=en-us

ファイル名はa12031123231111.jpegです。 画像を拡大するには、図のように4つの部分に分割します。 番号0の正方形からタイルが必要な場合、ファイル名は次のa120311232311110.jpegになります。 ファイル名に必要な正方形の番号を追加するだけです(軍事マップで正方形を調べたときの民間防衛のレッスンを思い出させます)。









より小さな縮尺の画像を取得する必要がある場合は、ファイル名の最後の数字を消去するだけです。

つまり 私たちの地球全体はもともと4つの正方形に分割されていました。 そして、非常に面白いクエストをもたらすために運転しました:)







私が自分のためにした結論。 Live.comから写真をダウンロードして、Googleマップに結び付けます。

画像が既にネットワーク上で利用可能な場合、すぐに考えがダウンロードを開始します。 一般的に、GoogleMapsを使用するパーサーを作成してLive.comからタイルを作成するというアイデアが生まれました。 誰かが興味を持っているなら、私はこれについて次の記事で書きます...



この結果はここで見ることができます



UPD:執筆後、 SASGISプログラムについて知りました。SASGISプログラムでは、これらすべてが既に実装されています...



All Articles