Хороплет у Folium з маркерами та спливаючими підказками
Тепер додайте маркер у центр кожного округу міської ради, який показуватиме номер округу та кількість будівельних дозволів, виданих у 2017 році для цього округу. Мапа, створена у попередній вправі, доступна як m.
Ця вправа є частиною курсу
Візуалізація геопросторових даних у Python
Інструкції до вправи
- Знайдіть центроїд для кожного округу міської ради та збережіть його в новому стовпці
centerу GeoDataFramedistricts_and_permits. - Проітеруйте
districts_and_permitsі додайте маркер уcenterкожного округу. Не забудьте поміняти координати місцями. - Створіть спливаючі підказки (popups) всередині вашого циклу for, щоб показувати номер округу та кількість виданих дозволів.
- Додайте маркери на вашу мапу за допомогою
.add_to()і відобразіть її.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)