ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Găsește centroidul fiecărui district al consiliului și stochează-l într-o coloană nouă, center, în GeoDataFrame-ul districts_and_permits.
  • Iterează prin districts_and_permits și adaugă un marker la center-ul fiecărui district. Nu uita să inversezi perechea de coordonate.
  • Creează ferestre pop-up în interiorul buclei for pentru 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)
Editează și rulează codul