Mijnlocaties binnen nationale parken
In deze oefening beginnen we met een van de nationale parken: het Kahuzi-Biega National Park (uit het national_parks-bestand gehaald en beschikbaar als de variabele kahuzi).
Welke mijnlocaties liggen binnen dit nationale park?
En als tweede stap: kunnen we alle mijnlocaties bepalen die binnen een van de nationale parken liggen, en in welk park dat is?
De gegevenssets met mijnlocaties (mining_sites) en nationale parken (national_parks) zijn al ingeladen, en GeoPandas is al geïmporteerd.
Deze oefening maakt deel uit van de cursus
Werken met georuimtelijke data in Python
Oefeninstructies
- Gebruik de methode
within()om de mijnlocaties (mining_sites) te selecteren die in het nationale parkkahuziliggen. Noem het resultaatsites_kahuzi. - Bepaal voor elk van de mijnlocaties of, en in welk nationaal park, deze ligt. Dit levert een GeoDataFrame op dat lijkt op
mining_sites, maar met een extra kolom met de naam van het nationale park. Noem dit resultaatsites_within_park. - Tel het aantal locaties per park met de methode
value_counts()op de kolom'Name'vansites_within_park.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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[____].____())