jupyter notebook と folium で地理院地図を表示します。
-
動作確認した環境
-
windows 10, Google chrome 91.0.4472.124
-
python 3.7.0, jupyter 1.0.0, folium 0.12.1
-
実行手順
- 作業フォルダを作成し、コマンドプロンプトでその作業フォルダに移動
- python の仮想環境を作成し、仮想環境をアクティベート
- pipコマンドを利用して、jupyter, folium, および関連のパッケージをインストール
pip install jupyter folium
- jupyter notebook を起動
- 新しいノートブックを作成し、以下のコードをコピーして実行
import folium
map = folium.Map(location = [35.6804, 139.7670],
zoom_start = 15,
tiles = "https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png",
attr = "地理院地図",
crs = 'EPSG3857')
folium.LatLngPopup().add_to(map)
map
- 2行目の
location
で最初に表示される地図の中心座標(緯度経度)を指定 - 3行目の
zoom_start
で、最初に表示される地図のズームレベルを指定 - 4行目の
tites
で表示する地理院地図タイルのURLを指定 (指定可能なタイルや記述方法は地理院地図タイル一覧、Folium documentation を参照)
- (おまけ) 5行目の
LatLngPopup()
を指定すると、地図の任意位置をクリックするとその地点の座標(緯度経度)が表示されます - 6行目で5行目までに準備した地図をブラウザ中に表示