CommencezCommencez gratuitement

Sites miniers à l'intérieur des parcs nationaux

Pour cet exercice, commençons par l'un des parcs nationaux, le parc national de Kahuzi-Biega (extrait du jeu de données national_parks et fourni dans la variable kahuzi).

Lesquels des sites miniers sont situés à l'intérieur de ce parc national ?

Et en deuxième étape : pouvons-nous déterminer tous les sites miniers qui se trouvent dans l'un des parcs nationaux et dans lequel ?

Les jeux de données des sites miniers (mining_sites) et des parcs nationaux (national_parks) sont déjà chargés, et GeoPandas est déjà importé.

Cette activité fait partie du cours

Travailler avec des données géospatiales en Python

Voir le cours

Instructions de l’exercice

  • Utilisez la méthode within() pour extraire les sites miniers (mining_sites) situés dans le parc kahuzi. Nommez le résultat sites_kahuzi.
  • Déterminez pour chacun des sites miniers s'il se trouve dans un parc national et, le cas échéant, dans lequel. Cela créera un GeoDataFrame semblable à mining_sites, mais avec une colonne supplémentaire contenant le nom du parc national. Nommez ce résultat sites_within_park.
  • Comptez le nombre de sites dans chaque parc en utilisant la méthode value_counts() sur la colonne 'Name' de sites_within_park.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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[____].____())
Modifier et exécuter le code