ComeçarComece de graça

Sítios de mineração dentro de parques nacionais

Neste exercício, vamos começar com um dos parques nacionais, o Parque Nacional Kahuzi-Biega (que foi extraído do conjunto de dados national_parks e é fornecido na variável kahuzi).

Quais dos sítios de mineração estão localizados dentro desse parque nacional?

E, em um segundo passo: conseguimos determinar todos os sítios de mineração que estão dentro de um dos parques nacionais e em qual parque?

Os conjuntos de dados de sítios de mineração (mining_sites) e de parques nacionais (national_parks) já estão carregados, e o GeoPandas já foi importado.

Este exercício faz parte do curso

Trabalhando com Dados Geoespaciais em Python

Ver curso

Instruções do exercício

  • Use o método within() para selecionar os sítios de mineração (mining_sites) localizados no parque nacional kahuzi. Chame o resultado de sites_kahuzi.
  • Determine, para cada um dos sítios de mineração, se ele está dentro de algum parque nacional e em qual parque. Isso criará um GeoDataFrame semelhante a mining_sites, mas com uma coluna adicional com o nome do parque nacional. Chame esse resultado de sites_within_park.
  • Conte o número de sítios em cada parque usando o método value_counts() na coluna 'Name' de sites_within_park.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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[____].____())
Editar e executar o código