CommencerCommencer gratuitement

Une carte des œuvres du centre-ville

Vous allez maintenant associer un popup à chaque marqueur pour donner des informations sur l’œuvre présente à chaque emplacement. Plus précisément, vous allez affecter le titre de l’œuvre au popup de chaque marqueur. Pour cela, créez d’abord l’objet carte downtown_map, ajoutez ensuite les pop-ups, puis utilisez la fonction display pour afficher votre carte.

Attention avant de commencer : vous devez supprimer toutes les occurrences d’apostrophes (') dans le message du pop-up, sinon votre visualisation risque de ne pas s’afficher !

Cet exercice fait partie du cours

Visualiser des données géospatiales en Python

Afficher le cours

Instructions

  • Pour chaque ligne de urban_art, construisez un message de popup qui inclut le titre de l’œuvre correspondante.
  • Complétez le code pour remplacer toutes les occurrences d’apostrophes (') par des backticks (`) dans les messages de popup.
  • Affichez la carte finale.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Construct downtown map
downtown_map = folium.Map(location = nashville, zoom_start = 15)
folium.GeoJson(urban_polygon).add_to(downtown_map)

# Create popups inside the loop you built to create the markers
for row in urban_art.iterrows():
    row_values = row[1] 
    location = [row_values['lat'], row_values['lng']]
    popup = (str(row_values[____])).replace(____, ____)
    marker = folium.Marker(location = location, popup = ____)
    marker.add_to(downtown_map)

# Display the map.
display(____)
Modifier et exécuter le code