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
Instruções do exercício
- Use o método
within()para selecionar os sítios de mineração (mining_sites) localizados no parque nacionalkahuzi. Chame o resultado desites_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 desites_within_park. - Conte o número de sítios em cada parque usando o método
value_counts()na coluna'Name'desites_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[____].____())