Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Trova il baricentro di ogni distretto comunale e salvalo in una nuova colonna center nel GeoDataFrame districts_and_permits.
  • Itera su districts_and_permits e aggiungi un marker al center di 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)
Modifica ed esegui il codice