Dodawanie znaczników dla dzieł sztuki publicznej
Do mapy ulicznej folium dodano już wielokąt reprezentujący dzielnicę Urban Residents. Czas dodać lokalizacje dzieł sztuki znajdujących się w tej okolicy. Możesz to zrobić, tworząc znaczniki folium. Każdy znacznik wymaga przypisania lokalizacji. Użyj iterrows(), aby iterować po danych i pobrać potrzebne wartości.
To ćwiczenie jest częścią kursu
Wizualizacja danych geoprzestrzennych w Pythonie
Instrukcje do ćwiczenia
- Najpierw przyjrzyj się krotce zwracanej przez
iterrows()– wyświetl jej pierwszą i drugą wartość. - Przypisz drugą wartość krotki zwracanej przez
iterrows()do zmiennejrow_values. Utwórz lokalizację w formacie wymaganym przezfolium, użyj jej do zbudowania znacznika i dodaj go dodowntown_map. - Wyświetl mapę.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)