Situri miniere din parcurile naționale
În acest exercițiu, pornim de la unul dintre parcurile naționale – Parcul Național Kahuzi-Biega (extras din setul de date national_parks și disponibil ca variabila kahuzi).
Care dintre siturile miniere se află în interiorul acestui parc național?
Ca al doilea pas: putem determina toate siturile miniere care se află într-unul dintre parcurile naționale și în care parc anume?
Seturile de date cu situri miniere (mining_sites) și parcuri naționale (national_parks) sunt deja încărcate, iar GeoPandas este deja importat.
Acest exercițiu face parte din cursul
Lucrul cu date geospațiale în Python
Instrucțiuni pentru exercițiu
- Folosește metoda
within()pentru a selecta siturile miniere (mining_sites) situate în parcul naționalkahuzi. Numește rezultatulsites_kahuzi. - Determină pentru fiecare sit minier dacă se află într-un parc național și, dacă da, în care. Vei obține un GeoDataFrame similar cu
mining_sites, dar cu o coloană suplimentară pentru numele parcului național. Numește acest rezultatsites_within_park. - Numără siturile din fiecare parc folosind metoda
value_counts()aplicată pe coloana'Name'dinsites_within_park.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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[____].____())