Lavorare con Folium

Visualizzare dati geospaziali in Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

grafico di poligono verde chiaro con punti di luoghi d'arte

Visualizzare dati geospaziali in Python

Folium

  • pacchetto Python
  • mappe interattive
  • basato su Leaflet.js

logo foglia di folium

Visualizzare dati geospaziali in Python

folium.Map()

import folium
# construct a map centered at the Eiffel Tower
eiffel_tower = folium.Map(location = [48.8583736,2.2922926])

# display the map
display(eiffel_tower)
Visualizzare dati geospaziali in Python

mappa stradale di Parigi

Visualizzare dati geospaziali in Python

Impostare il livello di zoom

import folium
# construct a map centered at the Eiffel Tower
eiffel_tower = folium.Map([location = 48.8583736,2.2922926], zoom_start = 12)

# display the map
display(eiffel_tower)
Visualizzare dati geospaziali in Python

mappa stradale di Parigi ingrandita con piccola Torre Eiffel

Visualizzare dati geospaziali in Python

Posizione Folium dal baricentro

district_one.head()
district  center                   geometry
1         POINT (-86.860 36.262)   (POLYGON ((-86.771 36.383...    
center_point = district_one.center[0]
type(center_point)
<class 'shapely.geometry.point.Point'>
Visualizzare dati geospaziali in Python

Posizione Folium dal baricentro

# reverse the order for folium location array
district_center = [center_point.y, center_point.x]

# print center point and district_center
print(center_point)
print(district_center)
POINT (-86.86086595994405 36.2628221811899)
[36.262822181189904, -86.86086595994405]
Visualizzare dati geospaziali in Python

Aggiungere un poligono a una mappa Folium

# create a folium map centered on district 1
district1_map = folium.Map(location = district_center)
# add the outline of district one
folium.GeoJson(district_one.geometry).add_to(district1_map)
# display the resulting map
display(district1_map)
Visualizzare dati geospaziali in Python

mappa con poligono blu

Visualizzare dati geospaziali in Python

Esercitiamoci!

Visualizzare dati geospaziali in Python

Preparing Video For Download...