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

दूरी गणना के लिए तैयारी करें

इस अभ्यास में आप art_dist_meters नाम का एक GeoDataFrame तैयार करेंगे, जिसमें डाउनटाउन आर्ट के लोकेशन EPSG:3857 का उपयोग करके मीटर में कन्वर्ट किए गए हों। अगले अभ्यास में आप art_dist_meters का उपयोग करके हर आर्टवर्क की दूरी Urban Residents पड़ोस के केंद्र से मीटर में निकालेंगे.

art डेटा आपके लिए पहले से लोड है, साथ ही urban_poly_3857 और center_point (Urban Residents पड़ोस का केंद्र बिंदु) भी। art DataFrame में डिग्री (degrees) उपयोग करने वाला geometry नाम का जियोमेट्री कॉलम पहले से बना हुआ है.

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

Python में Geospatial Data का Visualization

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

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

  • art DataFrame और उसके geometry कॉलम का उपयोग करके art_dist_meters नाम का एक GeoDataFrame बनाएँ। क्योंकि geometry दशमलव डिग्री में है, crs = 'epsg:4326' सेट करें। पहले दो रो प्रिंट करें.
  • अब to_crs() का उपयोग करके art_dist_meters के लिए coordinate reference system को स्पष्ट रूप से EPSG:3857 पर सेट करें। फिर से पहले दो रो प्रिंट करें.
  • art_dist_meters में center नाम का एक कॉलम जोड़ें, और हर रो के लिए इसका मान center_point रखें.

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

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

# Import packages
from shapely.geometry import Point
import geopandas as gpd
import pandas as pd

# Create art_dist_meters using art and the geometry from art
art_dist_meters = gpd.GeoDataFrame(art, geometry = ____.____, ____ = 'epsg:4326')
print(art_dist_meters.head(2))

# Set the crs of art_dist_meters to use EPSG:3857
art_dist_meters.geometry = art_dist_meters.geometry.____(____ = 3857)
print(art_dist_meters.head(2))

# Add a column to art_meters, center
art_dist_meters['____'] = center_point
कोड संपादित करें और चलाएँ