Bekerja dengan Folium

Memvisualisasikan Data Geospasial di Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

plot poligon hijau muda dengan titik lokasi karya seni

Memvisualisasikan Data Geospasial di Python

Folium

  • paket Python
  • peta interaktif
  • dibangun di atas Leaflet.js

logo daun folium

Memvisualisasikan Data Geospasial di 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)
Memvisualisasikan Data Geospasial di Python

peta jalan paris

Memvisualisasikan Data Geospasial di Python

Mengatur tingkat 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)
Memvisualisasikan Data Geospasial di Python

peta jalan Paris diperbesar dengan menara eiffel kecil

Memvisualisasikan Data Geospasial di Python

Lokasi Folium dari 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'>
Memvisualisasikan Data Geospasial di Python

Lokasi Folium dari 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]
Memvisualisasikan Data Geospasial di Python

Menambahkan poligon ke peta 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)
Memvisualisasikan Data Geospasial di Python

peta dengan poligon biru

Memvisualisasikan Data Geospasial di Python

Ayo berlatih!

Memvisualisasikan Data Geospasial di Python

Preparing Video For Download...