Lokasi tambang di dalam taman nasional
Untuk latihan ini, mari mulai dengan salah satu taman nasional, Kahuzi-Biega National Park (yang diekstrak dari himpunan data national_parks dan disediakan sebagai variabel kahuzi).
Mana saja lokasi tambang yang berada di dalam taman nasional ini?
Sebagai langkah kedua: dapatkah kita menentukan semua lokasi tambang yang berada di dalam salah satu taman nasional dan di taman yang mana?
Himpunan data lokasi tambang (mining_sites) dan taman nasional (national_parks) sudah dimuat, dan GeoPandas sudah diimpor.
Latihan ini adalah bagian dari kursus
Bekerja dengan Data Geospasial di Python
Petunjuk latihan
- Gunakan metode
within()untuk mensubset lokasi tambang (mining_sites) yang berada di taman nasionalkahuzi. Beri nama hasilnyasites_kahuzi. - Tentukan untuk setiap lokasi tambang apakah berada di salah satu taman nasional dan di taman yang mana. Ini akan membuat GeoDataFrame mirip
mining_sitestetapi dengan kolom tambahan berisi nama taman nasional. Beri nama hasil inisites_within_park. - Hitung jumlah lokasi di setiap taman dengan menggunakan metode
value_counts()pada kolom'Name'darisites_within_park.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Extract the single polygon for the Kahuzi-Biega National park
kahuzi = national_parks[national_parks['Name'] == "Kahuzi-Biega National park"].geometry.squeeze()
# Take a subset of the mining sites located within Kahuzi
sites_kahuzi = ____
print(sites_kahuzi)
# Determine in which national park a mining site is located
sites_within_park = geopandas.____(____, ____, op=____, how='inner')
print(sites_within_park.head())
# The number of mining sites in each national park
print(sites_within_park[____].____())