Marker für die Public Art hinzufügen
Nachdem du das Polygon für das Viertel Urban Residents zu deiner folium-Straßenkarte hinzugefügt hast, ist es Zeit, die Standorte der Kunstwerke im Viertel einzutragen. Das geht über folium-Marker. Jeder Marker braucht eine zugewiesene Position. Nutze iterrows(), um durch die Daten zu iterieren und die benötigten Werte zu holen.
Diese Übung ist Teil des Kurses
<Kurs>Visualizing Geospatial Data in Python</Kurs>Übungsanweisungen
- Sieh dir zuerst das von
iterrows()zurückgegebene Tupel an, indem du den ersten und zweiten Wert ausgibst. - Weisen den zweiten Wert des
iterrows()-Tupelsrow_valueszu. Erstelle eine fürfoliumformatierte Position, nutze sie, um einen Marker zu bauen, und füge ihndowntown_maphinzu. - Zeige die Karte an.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(____)