CommencerCommencer 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 se trouvent à l’intérieur de ce parc national ?

Deuxième étape : pouvons-nous déterminer tous les sites miniers situés dans l’un des parcs nationaux, et dans quel parc précisément ?

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é.

Cet exercice fait partie du cours

Travailler avec des données géospatiales en Python

Afficher le cours

Instructions

  • Utilisez la méthode within() pour extraire les sites miniers (mining_sites) situés dans le parc national kahuzi. Nommez le résultat sites_kahuzi.
  • Déterminez pour chacun des sites miniers s’il est situé dans un parc national et, le cas échéant, lequel. Cela créera un GeoDataFrame similaire à 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 cet exemple de code.

# 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