Zacznij terazZacznij za darmo

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

Zobacz kurs

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 zmiennej row_values. Utwórz lokalizację w formacie wymaganym przez folium, użyj jej do zbudowania znacznika i dodaj go do downtown_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(____)
Edytuj i uruchom kod