Buffer di sekitar sebuah titik
Pertimbangkan kota Goma, ibu kota provinsi Kivu Utara di Kongo, dekat perbatasan dengan Rwanda. Koordinatnya adalah 1,66°LS 29,22°BT (Point sudah disediakan dalam koordinat UTM sebagai variabel goma).
Berapa banyak lokasi tambang yang berada dalam radius 50 km dari Goma? Dan berapa luas area taman nasionalnya? Mari tentukan menggunakan operasi buffer. Ingat bahwa jarak harus dinyatakan dalam satuan CRS (yaitu meter pada kasus ini).
Catatan: jika Anda memiliki Series bertipe boolean (misalnya hasil dari metode relasi spasial), maka Anda dapat menghitung berapa banyak nilai True (yakni berapa banyak geometri yang lolos pengecekan) dengan menjumlahkan boolean tersebut karena dalam hal ini nilai True dan False akan diperlakukan sebagai satu dan nol.
Latihan ini adalah bagian dari kursus
Bekerja dengan Data Geospasial di Python
Petunjuk latihan
- Buat buffer 50 km di sekitar
goma, dan simpan ke variabelgoma_buffer. - Periksa titik mana dari
mining_sitesyang berada di dalam buffer ini (sebut sebagaimask). Hitung jumlah lokasi tersebut dengan menjumlahkan booleanmask, lalu cetak hasilnya. - Hitung irisan taman nasional dengan buffer. Jumlahkan luas irisan tersebut, lalu cetak hasilnya dalam km².
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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))