Aan de slagBegin gratis

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

Bekijk cursus

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 aan row_values. Maak een locatie in het juiste formaat voor folium, gebruik die om een marker te bouwen en voeg die toe aan downtown_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(____)
Code bewerken en uitvoeren