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
Instrucciones del ejercicio
- Obtén el centroide de cada distrito municipal y guárdalo en una columna nueva,
center, en el GeoDataFramedistricts_and_permits. - Itera por
districts_and_permitsy añade un marcador en elcenterde 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)