Aggiungere marker per le opere d'arte pubblica
Ora che hai aggiunto il poligono del quartiere Urban Residents alla tua mappa stradale con folium, è il momento di aggiungere le posizioni delle opere d'arte all'interno del quartiere. Puoi farlo creando dei marker di folium. A ogni marker va assegnata una posizione. Usa iterrows() per scorrere i dati e recuperare i valori di cui hai bisogno.
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in Python
Istruzioni dell'esercizio
- Per prima cosa dai un'occhiata alla tupla restituita da
iterrows()stampando il primo e il secondo valore. - Assegna il secondo valore della tupla di
iterrows()arow_values. Crea una posizione nel formato richiesto dafolium, usala per costruire un marker e aggiungilo adowntown_map. - Visualizza la mappa.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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(____)