国立公園内の採掘サイト
この演習では、まず国立公園のひとつである Kahuzi-Biega National Park(national_parks データセットから抽出され、kahuzi 変数として提供されています)から始めます。
この国立公園の中に位置する採掘サイトはどれでしょうか?
次のステップとして、いずれかの国立公園内に位置するすべての採掘サイトと、それがどの公園に属するかを特定できますか?
採掘サイト(mining_sites)と国立公園(national_parks)のデータセットはすでに読み込まれており、GeoPandas もインポート済みです。
この演習はコースの一部です
Pythonで扱う地理空間データ
演習の手順
within()メソッドを使って、kahuzi国立公園内に位置する採掘サイト(mining_sites)を抽出し、結果をsites_kahuziとしてください。- 各採掘サイトがどの国立公園内に位置するか(またはしないか)を判定し、国立公園名の列が追加された、
mining_sitesに類似の GeoDataFrame を作成します。結果をsites_within_parkとしてください。 - 各公園ごとのサイト数を、
sites_within_parkの'Name'列に対してvalue_counts()メソッドを使って数えてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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[____].____())