osmdroid を使ってAndroid に国土地理院の地図画像を表示する


osmdroid を使って OpenStreetMap の地図を Android に表示する
の続きです

国土地理院の地図画像

国土地理院は、測量及び地理情報を扱う行政機関です。

以前は、5万分の1地形図のような紙媒体で公開していた。
最近は、電子データ化を推進している。

地理院タイルという名称で地図画像をXYZ方式で配信している。

地理院タイル一覧
https://maps.gsi.go.jp/development/ichiran.html

利用条件
国土地理院のサーバ上にある地理院タイルを、リアルタイムで読み込み表示するウェブサイトやソフトウェア、アプリケーションを製作する場合、地理院タイルは出典の明示のみで申請不要でご利用いただけます。

ということなので、ありがたく利用されて頂く。

osmdroidのXYTileSource

XYZ方式で提供されているタイルを使用するためのクラス

前回の記事で、OSM日本のサーバーを指定しいたところを、
地理院タイルのサーバーを指定する

       // OSM日本
        final ITileSource tileSource = new XYTileSource("FietsRegionaal",  3, 18, 256, ".png",
                new String[] { "http://tile.openstreetmap.jp/" });

       // 地理院タイル
        final ITileSource tileSource = new XYTileSource("GSI",  3, 18, 256, ".png",
                new String[] { "https://cyberjapandata.gsi.go.jp/xyz/std/" });

スクリーンショット

左はOSM地図、右は地理院タイル

空中写真

github にサンプルコードを公開した