ComenzarEmpieza gratis

Yacimientos mineros dentro de parques nacionales

En este ejercicio, empecemos con uno de los parques nacionales: el Parque Nacional Kahuzi-Biega (extraído del conjunto de datos national_parks y proporcionado en la variable kahuzi).

¿Qué yacimientos mineros están dentro de este parque nacional?

Y como segundo paso: ¿podemos determinar todos los yacimientos mineros que están dentro de alguno de los parques nacionales y en cuál parque se encuentran?

Los conjuntos de datos de yacimientos mineros (mining_sites) y parques nacionales (national_parks) ya están cargados, y GeoPandas ya está importado.

Este ejercicio forma parte del curso

Trabajo con datos geoespaciales en Python

Ver curso

Instrucciones del ejercicio

  • Usa el método within() para filtrar los yacimientos mineros (mining_sites) que están dentro del parque nacional kahuzi. Llama al resultado sites_kahuzi.
  • Determina para cada yacimiento minero si está dentro de algún parque nacional y en cuál. Esto creará un GeoDataFrame similar a mining_sites pero con una columna adicional con el nombre del parque nacional. Llama a este resultado sites_within_park.
  • Cuenta cuántos yacimientos hay en cada parque usando el método value_counts() sobre la columna 'Name' de sites_within_park.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código