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
Pokyny k cvičení
- Najdi centroid každého zastupitelského obvodu a ulož ho do nového sloupce
centerv GeoDataFramedistricts_and_permits. - Projdi
districts_and_permitsv 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)