Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Encontre o centróide de cada distrito do conselho e armazene-o em uma nova coluna center no GeoDataFrame districts_and_permits.
  • Itere por districts_and_permits e adicione um marcador no center de 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)
Editar e Executar Código