Choropleth Folium cu markere și ferestre pop-up
Acum vei adăuga câte un marker în centrul fiecărui district al consiliului, care să afișeze numărul districtului și numărul de autorizații de construcție emise în 2017 pentru acel district. Harta creată în exercițiul anterior este disponibilă ca m.
Acest exercițiu face parte din cursul
Vizualizarea datelor geospațiale în Python
Instrucțiuni pentru exercițiu
- Găsește centroidul fiecărui district al consiliului și stochează-l într-o coloană nouă,
center, în GeoDataFrame-uldistricts_and_permits. - Iterează prin
districts_and_permitsși adaugă un marker lacenter-ul fiecărui district. Nu uita să inversezi perechea de coordonate. - Creează ferestre pop-up în interiorul buclei
forpentru a afișa numărul districtului și numărul de autorizații emise. - Adaugă markerii pe hartă cu
.add_to()și afișeaz-o.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create center column for the centroid of each district
districts_and_permits['center'] = districts_and_permits.____.____
# Build markers and popups
for row in districts_and_permits.iterrows():
row_values = row[1]
center_point = row_values[____]
location = [center_point.____, center_point.____]
popup = ('Council District: ' + str(row_values[____]) +
'; ' + 'permits issued: ' + str(row_values[____]))
marker = folium.Marker(location = location, popup = popup)
marker.____(m)
# Display the map
display(m)