ComenzarEmpieza gratis

Coropleta con folium con marcadores y ventanas emergentes

Ahora añadirás un marcador en el centro de cada distrito municipal que muestre el número de distrito junto con el recuento de permisos de construcción emitidos en 2017 para ese distrito. El mapa que creaste en el ejercicio anterior está disponible como m.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en Python

Ver curso

Instrucciones del ejercicio

  • Obtén el centroide de cada distrito municipal y guárdalo en una columna nueva, center, en el GeoDataFrame districts_and_permits.
  • Itera por districts_and_permits y añade un marcador en el center de cada distrito. Recuerda invertir el par de coordenadas.
  • Crea ventanas emergentes dentro de tu bucle for para mostrar el número de distrito y el recuento de permisos emitidos.
  • Añade los marcadores a tu mapa con .add_to() y muéstralo.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código