शुरू करेंमुफ़्त में शुरू करें

सबसे नज़दीकी रेस्तरां कितनी दूर है?

अब हम Eiffel Tower के आस-पास के रेस्तरां में रुचि ले सकते हैं. इन्हें देखने के लिए, आइए Eiffel Tower और 1 km के भीतर आने वाले रेस्तरां को विज़ुअलाइज़ करें.

इसके लिए, हम हर रेस्तरां से Eiffel Tower तक की दूरी निकाल सकते हैं. इस परिणाम के आधार पर, हम एक मास्क बना सकते हैं जो तब True हो जब रेस्तरां 1 km के भीतर हो, अन्यथा False, और इसे इस्तेमाल कर के restaurants GeoDataFrame को फ़िल्टर करें. अंत में, हम इस सबसेट का विज़ुअलाइज़ेशन बनाएँगे.

restaurants GeoDataFrame लोड कर दिया गया है, और eiffel_tower ऑब्जेक्ट बना दिया गया है. इसके अलावा, matplotlib, GeoPandas और contextily इम्पोर्ट किए जा चुके हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Geospatial Data के साथ काम करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • हर रेस्तरां के लिए Eiffel Tower तक की दूरी निकालिए, और परिणाम को dist_eiffel नाम दीजिए.
  • सबसे नज़दीकी रेस्तरां तक की दूरी प्रिंट कीजिए (जो dist_eiffel का न्यूनतम मान है).
  • restaurants GeoDataFrame की वे पंक्तियाँ चुनिए जहाँ Eiffel Tower तक की दूरी 1 km से कम हो (ध्यान दें कि दूरी मीटर में है).

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# The distance from each restaurant to the Eiffel Tower
dist_eiffel = ____

# The distance to the closest restaurant
print(dist_eiffel.____)

# Filter the restaurants for closer than 1 km
restaurants_eiffel = ____

# Make a plot of the close-by restaurants
ax = restaurants_eiffel.plot()
geopandas.GeoSeries([eiffel_tower]).plot(ax=ax, color='red')
contextily.add_basemap(ax)
ax.set_axis_off()
plt.show()
कोड संपादित करें और चलाएँ