Choropleth no Folium com marcadores e popups
Agora você vai adicionar um marcador no centro de cada distrito do conselho que mostre o número do distrito junto com a quantidade de alvarás de construção emitidos em 2017 para esse distrito. O mapa que você criou no exercício anterior está disponível como m.
Este exercicio faz parte do curso
Visualizando dados geoespaciais em Python
Instruções do exercicio
- Encontre o centróide de cada distrito do conselho e armazene-o em uma nova coluna
centerno GeoDataFramedistricts_and_permits. - Itere por
districts_and_permitse adicione um marcador nocenterde cada distrito. Lembre-se de inverter o par de coordenadas. - Crie popups dentro do seu laço for para exibir o número do distrito e a quantidade de alvarás emitidos.
- Adicione os marcadores ao seu mapa com
.add_to()e exiba-o.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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)