Markers toevoegen voor de publieke kunst
Nu je de polygoon voor de wijk Urban Residents aan je folium-straatkaart hebt toegevoegd, is het tijd om de locaties van de kunstwerken in de wijk toe te voegen. Dat kan je doen met folium-markers. Elke marker heeft een locatie nodig. Gebruik iterrows() om door de gegevens te loopen en de waarden op te halen die je nodig hebt.
Deze oefening maakt deel uit van de cursus
Geospatiale data visualiseren in Python
Oefeninstructies
- Kijk eerst naar de tuple die
iterrows()teruggeeft door de eerste en tweede waarde te printen. - Wijs de tweede waarde van de
iterrows()-tuple toe aanrow_values. Maak een locatie in het juiste formaat voorfolium, gebruik die om een marker te bouwen en voeg die toe aandowntown_map. - Toon de kaart.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Iterate through the urban_art and print each part of tuple returned
for row in urban_art.iterrows():
print('first part: ', row[____])
print('second part: ', row[____])
# Create a location and marker with each iteration for the downtown_map
for row in urban_art.iterrows():
row_values = row[1]
location = [row_values[____], row_values[____]]
marker = folium.Marker(location = ____)
marker.____(downtown_map)
# Display the map
display(____)