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

Bir noktanın etrafında tampon (buffer)

Rwanda sınırına yakın, Kongo'nun Kuzey Kivu eyaletinin başkenti Goma'yı ele alalım. Koordinatları 1.66°G 29.22°D'dir (Point zaten UTM koordinatlarında goma değişkeni olarak verilmiştir).

Goma'nın 50 km yarıçapında kaç madencilik sahası var? Ve ne kadar milli park alanı düşüyor? Bunu buffer işlemiyle belirleyelim. Mesafelerin CRS'in birimiyle (bu durumda metre) ifade edilmesi gerektiğini unutma.

Not: Eğer elinde bir boolean Series varsa (örneğin bir uzamsal ilişki yönteminin sonucu), bu booleans'ın toplamını alarak kaç tane True değeri olduğunu (yani kaç geometrinin kontrolden geçtiğini) hesaplayabilirsin; çünkü bu durumda True ve False değerleri 1 ve 0 olarak değerlendirilir.

Bu egzersiz, kursun bir parçasıdır

Python ile Coğrafi Verilerle Çalışma

Kursa Göz Atın

Egzersiz talimatları

  • goma etrafında 50 km'lik bir buffer oluştur ve bunu goma_buffer değişkenine ata.
  • mining_sites noktalarından hangilerinin bu buffer içinde yer aldığını kontrol et (bunu mask olarak adlandır). Boolean maskin toplamını alarak bu sahaları say ve sonucu yazdır.
  • Milli parkların buffer ile kesişimlerini hesapla. Bu kesişimlerin alanlarının toplamını al ve sonucu km² cinsinden yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# goma is a Point
print(type(goma))

# Create a buffer of 50km around Goma
goma_buffer = ____

# The buffer is a polygon
print(type(goma_buffer))

# Check how many sites are located within the buffer
mask = ____
print(____)

# Calculate the area of national park within the buffer
print(national_parks.____ / (1000**2))
Kodu Düzenle ve Çalıştır