National parks के भीतर मौजूद mining sites
इस अभ्यास में, आइए एक national park से शुरू करते हैं: Kahuzi-Biega National Park (जिसे national_parks डेटासेट से निकाला गया है और kahuzi वैरिएबल के रूप में दिया गया है).
कौन-से mining sites इस national park के भीतर स्थित हैं?
और दूसरे चरण में: क्या हम सभी mining sites पहचान सकते हैं जो किसी भी national park के भीतर हैं, और यह भी कि वे किस park में हैं?
Mining sites (mining_sites) और national parks (national_parks) के डेटासेट पहले से लोड हैं, और GeoPandas पहले से इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Geospatial Data के साथ काम करना
अभ्यास निर्देश
within()मेथड का उपयोग करकेkahuzinational park में स्थित mining sites (mining_sites) का subset बनाइए. परिणाम का नामsites_kahuziरखिए.- प्रत्येक mining site के लिए तय कीजिए कि वह किस national park के भीतर स्थित है और यदि है तो किसमें. इससे
mining_sitesजैसा ही एक GeoDataFrame बनेगा, लेकिन इसमें national park के नाम वाली एक अतिरिक्त कॉलम होगी. इस परिणाम का नामsites_within_parkरखिए. - प्रत्येक park में sites की संख्या गिनने के लिए
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[____].____())