BaşlayınÜcretsiz başlayın

İş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

Kursa Göz Atın

Egzersiz talimatları

  • Her belediye meclisi bölgesi için ağırlık merkezini (centroid) bul ve districts_and_permits GeoDataFrame'inde center adlı yeni bir sütunda sakla.
  • districts_and_permits üzerinde yineleme yap ve her bölgenin center noktası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)
Kodu Düzenle ve Çalıştır