İşaretleyiciler ve açılır pencerelerle Folium koroplet
Şimdi her belediye meclisi bölgesinin merkezine, bölge numarasını ve o bölge için 2017'de verilen yapı ruhsatı sayısını gösteren bir işaretleyici ekleyeceksin. Önceki egzersizde oluşturduğun harita m olarak mevcut.
Bu egzersiz, kursun bir parçasıdır
Python ile Coğrafi Verileri Görselleştirme
Egzersiz talimatları
- Her belediye meclisi bölgesi için ağırlık merkezini (centroid) bul ve
districts_and_permitsGeoDataFrame'indecenteradlı yeni bir sütunda sakla. districts_and_permitsüzerinde yineleme yap ve her bölgenincenternoktasına bir işaretleyici ekle. Koordinat çiftini ters çevirmeyi unutma.- For döngün içinde, bölge numarasını ve verilen ruhsat sayısını gösterecek açılır pencereler (popup) oluştur.
- İşaretleyicileri
.add_to()ile haritana ekle ve görüntüle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)