Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí metody within() vyfiltruj těžební lokality (mining_sites) nacházející se v národním parku kahuzi. Výsledek pojmenuj sites_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 pojmenuj sites_within_park.
  • Spočítej počet lokalit v každém parku pomocí metody value_counts() aplikované na sloupec 'Name' v sites_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[____].____())
Upravit a spustit kód