Lucrul cu Folium

Vizualizarea datelor geospațiale în Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

hartă cu poligon verde deschis și puncte de locație pentru opere de artă

Vizualizarea datelor geospațiale în Python

Folium

  • pachet Python
  • hărți interactive
  • bazat pe Leaflet.js

logo frunză Folium

Vizualizarea datelor geospațiale în 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)
Vizualizarea datelor geospațiale în Python

hartă stradală a Parisului

Vizualizarea datelor geospațiale în Python

Setarea nivelului 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)
Vizualizarea datelor geospațiale în Python

hartă stradală mărită a Parisului cu turnul Eiffel mic

Vizualizarea datelor geospațiale în Python

Locație Folium din centroid

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'>
Vizualizarea datelor geospațiale în Python

Locație Folium din centroid

# 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]
Vizualizarea datelor geospațiale în Python

Adăugarea unui poligon pe o hartă 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)
Vizualizarea datelor geospațiale în Python

hartă cu poligon albastru

Vizualizarea datelor geospațiale în Python

Să exersăm!

Vizualizarea datelor geospațiale în Python

Preparing Video For Download...