Začněte nyníZačněte zdarma

Choropleth ve foliu se značkami a vyskakovacími okny

Nyní přidáš do středu každého zastupitelského obvodu značku zobrazující číslo obvodu a počet stavebních povolení vydaných v roce 2017 pro daný obvod. Mapa, kterou jsi vytvořil/a v předchozím cvičení, je dostupná jako m.

Toto cvičení je součástí kurzu

Vizualizace geoprostorových dat v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Najdi centroid každého zastupitelského obvodu a ulož ho do nového sloupce center v GeoDataFrame districts_and_permits.
  • Projdi districts_and_permits v cyklu a přidej značku do středu (center) každého obvodu. Nezapomeň obrátit pořadí souřadnic.
  • Uvnitř cyklu vytvoř vyskakovací okna zobrazující číslo obvodu a počet vydaných povolení.
  • Přidej značky na mapu pomocí .add_to() a zobraz ji.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód