Visualisation de données géospatiales avec Python
Mary van Valkenburg
Data Science Program Manager, Nashville Software School
# Construire un objet carte pour Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Créer une choroplèthe avec la classe Choropleth de folium
folium.Choropleth(...)
geo_data - source des polygones (fichier GeoJSON ou GeoDataFrame)name - nom de la colonne de géométrie (ou propriété GeoJSON) des polygonesdata - DataFrame ou Series source pour les données normaliséescolumns - liste de deux colonnes : une correspondant aux polygones et une pour la valeur à tracerkey_on - variable GeoJSON à lier aux données (commence toujours par feature)fill_color - couleur de remplissage des polygones (bleu par défaut) fill_opacity - de 0 (transparent) à 1 (opaque)line_color - couleur des bordures des polygones (noir par défaut)line_opacity - de 0 (transparent) à 1 (opaque) legend_name - titre de la légende# Point central et carte pour Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Définir une couche choroplèthe pour la carte
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)

Visualisation de données géospatiales avec Python