दो पॉलिगन का इंटरसेक्शन
इस अभ्यास में हम 2 अलग-अलग पॉलिगन का उपयोग करेंगे: districts डेटासेट से निकाला गया Muette ज़िले का पॉलिगन, और land_use डेटासेट से निकाला गया Boulogne का हरा शहरी क्षेत्र, जो पेरिस के पश्चिम में एक बड़ा सार्वजनिक पार्क है। इन दोनों पॉलिगन को पहले से ही muette और park_boulogne वैरिएबल में असाइन किया गया है।
हम पहले दोनों पॉलिगन को विज़ुअलाइज़ करेंगे। आप देखेंगे कि ये एक-दूसरे को ओवरलैप करते हैं, लेकिन पार्क पूरी तरह Muette ज़िले के भीतर नहीं है। आइए ओवरलैप वाला हिस्सा निकालते हैं।
GeoPandas और matplotlib पहले से इम्पोर्ट हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Geospatial Data के साथ काम करना
अभ्यास निर्देश
- दोनों पॉलिगन को एक ही मैप पर प्लॉट करके ओवरलैप की मात्रा को विज़ुअली जाँचें।
park_boulogneऔरmuetteपॉलिगन का intersection निकालें।- ज़िले के क्षेत्रफल का वह अनुपात प्रिंट करें जो पार्क ने घेरा हुआ है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Plot the two polygons
geopandas.GeoSeries([park_boulogne, muette]).plot(alpha=0.5, color=['green', 'blue'])
plt.show()
# Calculate the intersection of both polygons
intersection = ____
# Plot the intersection
geopandas.GeoSeries([intersection]).plot()
plt.show()
# Print proportion of district area that occupied park
print(____ / ____)