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
Instructions de l’exercice
- Trouvez le centroïde de chaque district du conseil et enregistrez-le dans une nouvelle colonne
centerdu GeoDataFramedistricts_and_permits. - Parcourez
districts_and_permitset ajoutez un marqueur aucenterde 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)