Visualizzare dati geospaziali in Python
Mary van Valkenburg
Data Science Program Manager, Nashville Software School
# Crea una mappa per Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Crea una coropletica con la classe Choropleth di folium
folium.Choropleth(...)
geo_data - dati sorgente per i poligoni (file GeoJSON o GeoDataFrame)name - nome della colonna geometria (o proprietà geojson) dei poligonidata - DataFrame o Series sorgente per i dati normalizzaticolumns - elenco di colonne: una corrisponde ai poligoni e una contiene il valore da tracciarekey_on - variabile GeoJSON a cui associare i dati (inizia sempre con feature)fill_color - colore di riempimento dei poligoni (predefinito blu) fill_opacity - intervallo tra 0 (trasparente) e 1 (opaco)line_color - colore dei bordi dei poligoni (predefinito nero)line_opacity - intervallo tra 0 (trasparente) e 1 (opaco) legend_name - titolo della legenda# Punto centrale e mappa per Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Definisci un layer coropletico per la mappa
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='Scuole per km quadrato per distretto scolastico'
).add_to(m)
folium.LayerControl().add_to_map()
display(m)

Visualizzare dati geospaziali in Python