CommencezCommencez gratuitement

Choroplèthe Folium avec marqueurs et info-bulles

Vous allez maintenant ajouter un marqueur au centre de chaque district du conseil qui affiche le numéro du district ainsi que le nombre de permis de construction délivrés en 2017 pour ce district. La carte que vous avez créée à l'exercice précédent est disponible sous m.

Cette activité fait partie du cours

Visualisation de données géospatiales avec Python

Voir le cours

Instructions de l’exercice

  • Trouvez le centroïde de chaque district du conseil et enregistrez-le dans une nouvelle colonne center du GeoDataFrame districts_and_permits.
  • Parcourez districts_and_permits et ajoutez un marqueur au center de chaque district. N'oubliez pas d'inverser l'ordre du couple de coordonnées.
  • Créez des info-bulles dans votre boucle for pour afficher le numéro du district et le nombre de permis délivrés.
  • Ajoutez les marqueurs à votre carte avec .add_to() et affichez-la.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create center column for the centroid of each district
districts_and_permits['center'] = districts_and_permits.____.____

# Build markers and popups
for row in districts_and_permits.iterrows():
    row_values = row[1] 
    center_point = row_values[____]
    location = [center_point.____, center_point.____]
    popup = ('Council District: ' + str(row_values[____]) + 
             ';  ' + 'permits issued: ' + str(row_values[____]))
    marker = folium.Marker(location = location, popup = popup)
    marker.____(m)
    
# Display the map
display(m)
Modifier et exécuter le code