Těžební lokality uvnitř národních parků
V tomto cvičení začneme s jedním z národních parků – Národním parkem Kahuzi-Biega (který byl extrahován z datasetu national_parks a je dostupný jako proměnná kahuzi).
Které těžební lokality se nacházejí uvnitř tohoto národního parku?
A jako druhý krok: dokážeme určit všechny těžební lokality, které leží v některém z národních parků, a zjistit, ve kterém parku se nacházejí?
Datasety těžebních lokalit (mining_sites) a národních parků (national_parks) jsou již načteny a GeoPandas je naimportován.
Toto cvičení je součástí kurzu
Práce s geoprostorovými daty v Pythonu
Pokyny k cvičení
- Pomocí metody
within()vyfiltruj těžební lokality (mining_sites) nacházející se v národním parkukahuzi. Výsledek pojmenujsites_kahuzi. - Pro každou těžební lokalitu zjisti, zda leží v některém národním parku, a pokud ano, ve kterém. Výsledkem bude GeoDataFrame podobný
mining_sites, ale s přidaným sloupcem s názvem národního parku. Výsledek pojmenujsites_within_park. - Spočítej počet lokalit v každém parku pomocí metody
value_counts()aplikované na sloupec'Name'vsites_within_park.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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[____].____())