【データ分析】ハザードマップを地図に重ねる方法

データ例

esri ジャパン「土砂災害危険ライン」

コード例

pip install geopandas
pip install folium
import geopandas as gpd
import folium

# データ読み込み
hazard_map = gpd.read_file('ヒートマップのファイル名.geojson')

# 初期表示位置とズームレベルを設定
m = folium.Map(location=[35.6895, 139.6917], zoom_start=5)  # 東京を中心にしたマップ

# ハザードマップの追加
folium.GeoJson(
    hazard_map,
    name='ハザードマップ',
    style_function=lambda feature: {
        'fillColor': 'red',  # 塗りつぶし色
        'color': 'black',   # 境界色
        'weight': 1,        # 境界線の太さ
        'fillOpacity': 0.5  # 塗りつぶしの透明度
    }
).add_to(m)

# レイヤーコントロールの追加
folium.LayerControl().add_to(m)

# マップ表示
m.save('map.html')

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です