Choropleth con folium con marker e popup
Ora aggiungerai un marker al centro di ciascun distretto comunale che mostri il numero del distretto insieme al numero di permessi edilizi rilasciati nel 2017 per quel distretto. La mappa che hai creato nell'esercizio precedente è disponibile come m.
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in Python
Istruzioni dell'esercizio
- Trova il baricentro di ogni distretto comunale e salvalo in una nuova colonna
centernel GeoDataFramedistricts_and_permits. - Itera su
districts_and_permitse aggiungi un marker alcenterdi ciascun distretto. Ricordati di invertire la coppia di coordinate. - Crea i popup all'interno del tuo ciclo for per mostrare il numero del distretto e il conteggio dei permessi rilasciati.
- Aggiungi i marker alla mappa con
.add_to()e visualizzala.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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)