Kom igångKom igång gratis

Folium-koroplet med markörer och popups

Nu ska du lägga till en markör i mitten av varje kommundistrikt som visar distriktsnumret tillsammans med antalet bygglov som utfärdades 2017 i det distriktet. Kartan du skapade i förra övningen finns tillgänglig som m.

Den här övningen är en del av kursen

Visualisering av geospatial data i Python

Visa kurs

Övningsinstruktioner

  • Beräkna centroiden för varje kommundistrikt och lagra den i en ny kolumn, center, i GeoDataFrame:en districts_and_permits.
  • Iterera genom districts_and_permits och lägg till en markör vid varje distrikts center. Kom ihåg att vända på koordinatparet.
  • Skapa popups i din for-loop för att visa distriktsnumret och antalet utfärdade bygglov.
  • Lägg till markörerna på kartan med .add_to() och visa den.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod