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
Övningsinstruktioner
- Beräkna centroiden för varje kommundistrikt och lagra den i en ny kolumn,
center, i GeoDataFrame:endistricts_and_permits. - Iterera genom
districts_and_permitsoch lägg till en markör vid varje distriktscenter. 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)