Coropleto com folium

Visualizando dados geoespaciais em Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

Coropleto com folium.Map

# Construct a map object for Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)

# Create a choropleth using the folium Choropleth class
folium.Choropleth(...)
Visualizando dados geoespaciais em Python

Argumentos do coropleto do folium

  • geo_data - dados-fonte dos polígonos (arquivo geojson ou GeoDataFrame)
  • name - nome da coluna de geometria (ou propriedade do geojson) dos polígonos
  • data - DataFrame ou Series com os dados normalizados
  • columns - lista de colunas: uma que corresponde aos polígonos e outra com o valor a plotar
Visualizando dados geoespaciais em Python

Mais argumentos do coropleto do folium

  • key_on - variável do GeoJSON para vincular os dados (sempre começa com feature)
  • fill_color - cor de preenchimento do polígono (padrão: azul)
  • fill_opacity - varia de 0 (transparente) a 1 (opaco)
  • line_color - cor das bordas dos polígonos (padrão: preto)
  • line_opacity - varia de 0 (transparente) a 1 (opaco)
  • legend_name - cria um título para a legenda
Visualizando dados geoespaciais em Python
# Center point and map for Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Define a choropleth layer for the map
folium.Choropleth(
    geo_data=districts_with_counts,
    name='geometry',
    data=districts_with_counts,
    columns=['district', 'school_density'],
    key_on='feature.properties.district',
    fill_color='YlGn',
    fill_opacity=0.75,
    line_opacity=0.5,
    legend_name='Schools per km squared by School District'
   ).add_to(m)

folium.LayerControl().add_to_map()
display(m)
Visualizando dados geoespaciais em Python

Coropleto do folium: densidade de escolas

mapa folium de densidade de escolas com camada coroplética

Visualizando dados geoespaciais em Python

Vamos praticar!

Visualizando dados geoespaciais em Python

Preparing Video For Download...