始める無料で始める

マーカーとポップアップ付きのFoliumコロプレス図

各評議会地区の中心に、地区番号とその地区で2017年に発行された建築許可の件数を表示するマーカーを追加します。前の演習で作成した地図は m として利用できます。

この演習はコースの一部です

Pythonで可視化する地理空間データ

コースを見る

演習の手順

  • 各評議会地区の重心を求め、districts_and_permits の GeoDataFrame に新しい列 center として保存します。
  • districts_and_permits を反復処理し、各地区の center にマーカーを追加します。座標の順序を反転させることを忘れないでください。
  • for ループ内でポップアップを作成し、地区番号と発行許可数を表示します。
  • マーカーを .add_to() で地図に追加し、表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create center column for the centroid of each district
districts_and_permits['center'] = districts_and_permits.____.____

# Build markers and popups
for row in districts_and_permits.iterrows():
    row_values = row[1] 
    center_point = row_values[____]
    location = [center_point.____, center_point.____]
    popup = ('Council District: ' + str(row_values[____]) + 
             ';  ' + 'permits issued: ' + str(row_values[____]))
    marker = folium.Marker(location = location, popup = popup)
    marker.____(m)
    
# Display the map
display(m)
コードを編集して実行