ПочатиПочніть безкоштовно

Родовища в межах національних парків

У цій вправі почнімо з одного з національних парків — парку Кахузі-Бієга (його виділено з набору даних national_parks і надано як змінну kahuzi).

Які з родовищ розташовані в межах цього національного парку?

А далі другий крок: чи можемо визначити всі родовища, що розташовані в межах одного з національних парків, і в якому саме парку?

Набори даних із родовищами (mining_sites) та національними парками (national_parks) уже завантажено, а GeoPandas уже імпортовано.

Ця вправа є частиною курсу

Робота з геопросторовими даними в Python

Переглянути курс

Інструкції до вправи

  • Використайте метод within(), щоб вибрати родовища (mining_sites), розташовані в національному парку kahuzi. Назвіть результат sites_kahuzi.
  • Визначте для кожного родовища, чи розташоване воно в якомусь національному парку, і в якому саме. Це створить GeoDataFrame, подібний до mining_sites, але з додатковою колонкою з назвою парку. Назвіть цей результат sites_within_park.
  • Порахуйте кількість родовищ у кожному парку, застосувавши метод value_counts() до стовпця 'Name' у sites_within_park.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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[____].____())
Редагувати та запускати код