オンラインサービスの OSM Buildings を使って 3次元地図を見てみる
【概要】
OSM Buildings サーバを用いた 3 次元地図の表示方法と、地図タイル(タイル座標)の仕組みを紹介する。
【目次】
OSM Buildings サーバを使ってみる
OSM Buildings は、OpenStreetMap の建物データを 3 次元表示するオンラインのサービスである。データの配信を行う OSM Buildings サーバの仕様は、次のページで公開されている。
https://github.com/OSMBuildings/OSMBuildings/blob/master/docs/server.md
表示を確認するため、次の URL を開く。URL の lat(緯度)、lon(経度)、zoom(ズームレベル)、tilt(傾き)、rotation(回転角)で表示位置と視点を指定する。
https://osmbuildings.org/?lat=34.45673&lon=133.23062&zoom=18&tilt=30&rotation=4
マウス操作で、ズームイン・ズームアウト、移動、回転ができる。
地図タイルとは
地図タイルとは、地図を一定の大きさに分割して配信する仕組みである。分割された各タイルの位置は「ズームレベル/X/Y」の形(タイル座標という)で示す。X, Y はタイルの位置、ズームレベルは拡大の度合いを表す。
- ズームレベルが 0 のときは全世界が 1 枚のタイルになる。ズームレベルが 1 増えると、タイル 1 枚が受け持つ面積は 1/4 になる。
- 画像の地図タイルは、1 枚が 256×256 ピクセルのものが標準である。
- オンラインの地図システムでは、表示に必要な部分だけを読み込めるように、地図データはタイル化されていることが多い。
国土地理院のタイル座標確認ページ
国土地理院のタイル座標確認ページでは、地図上の位置に対応するタイル座標を「ズームレベル/X/Y」の形で表示できる。緯度・経度とズームレベルからタイル座標を求めることもできる。