IniziaInizia gratis

Siti minerari all'interno dei parchi nazionali

Per questo esercizio, partiamo da uno dei parchi nazionali, il Parco Nazionale di Kahuzi-Biega (estratto dall'insieme di dati national_parks e fornito come variabile kahuzi).

Quali siti minerari si trovano all'interno di questo parco nazionale?

E come secondo passo: possiamo determinare tutti i siti minerari che si trovano all'interno di uno dei parchi nazionali e in quale parco?

Gli insiemi di dati dei siti minerari (mining_sites) e dei parchi nazionali (national_parks) sono già caricati e GeoPandas è già importato.

Questo esercizio fa parte del corso

Lavorare con i dati geospaziali in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Usa il metodo within() per sotto-selezionare i siti minerari (mining_sites) che si trovano nel parco nazionale kahuzi. Chiama il risultato sites_kahuzi.
  • Determina per ciascuno dei siti minerari se, e in quale, parco nazionale si trova. Questo creerà un GeoDataFrame simile a mining_sites ma con una colonna aggiuntiva con il nome del parco nazionale. Chiama questo risultato sites_within_park.
  • Conta il numero di siti in ciascun parco usando il metodo value_counts() sulla colonna 'Name' di sites_within_park.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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[____].____())
Modifica ed esegui il codice