🐍

Pythonで国土地理院のタイルを利用しよう

2022/06/17に公開

出典:国土地理院ウェブサイト
https://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html

2022/06月時点

当ウェブサイトで公開している情報(以下「コンテンツ」といいます。)のうち測量成果等に該当しないコンテンツは、どなたでも以下の1)~7)に従って、複製、公衆送信、翻訳・変形等の翻案等、自由に利用できます。商用利用も可能です

https://maps.gsi.go.jp/development/ichiran.html

foliumで表示用のhtmlを生成する。

import folium

m = folium.Map(location=[35.6769883, 139.7588499],
               tiles='https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png',
               attr='国土地理院',
               zoom_start=15)

m.save('map.html')

ファイルを実行してhtmlを生成できます。


生成したhtmlをブラウザで確認する。

マーカーをつけよう

地図にマーカーを表示してみましょう。

import folium

m = folium.Map(location=[35.6769883, 139.7588499],
               tiles='https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png',
               attr='国土地理院',
               zoom_start=15)

folium.Marker([35.6769883, 139.7588499], popup='New South Wales').add_to(m)

m.save('map.html')

マップ上にマーカーを設定することができました。

Discussion