Utiliser Folium

Visualiser des données géospatiales en Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

carte avec polygone vert clair et points d'œuvres

Visualiser des données géospatiales en Python

Folium

  • package Python
  • cartes interactives
  • basé sur Leaflet.js

logo feuille folium

Visualiser des données géospatiales en 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)
Visualiser des données géospatiales en Python

plan des rues de Paris

Visualiser des données géospatiales en Python

Définir le niveau de 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)
Visualiser des données géospatiales en Python

plan des rues de Paris, zoomé, avec petite tour Eiffel

Visualiser des données géospatiales en Python

Coordonnées Folium à partir du centroïde

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'>
Visualiser des données géospatiales en Python

Coordonnées Folium à partir du centroïde

# 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]
Visualiser des données géospatiales en Python

Ajouter un polygone à une carte 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)
Visualiser des données géospatiales en Python

carte avec polygone bleu

Visualiser des données géospatiales en Python

Passons à la pratique !

Visualiser des données géospatiales en Python

Preparing Video For Download...