परिचय

Python में Geospatial Data का Visualization

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

स्थान

  • 1854 में लंदन में कॉलरा प्रकोप
  • 600+ मौतें

मियाज़्मा बादल

Python में Geospatial Data का Visualization

स्नो का डॉट मैप

Python में Geospatial Data का Visualization

इस कोर्स में आप क्या सीखेंगे

  • जियोस्पेशियल पॉइंट्स को स्कैटरप्लॉट की तरह कैसे प्लॉट करें
  • geopandas से ज्योमेट्री कैसे प्लॉट करें
  • DataFrame से GeoDataFrame कैसे बनाएँ
  • डेटासेट्स को स्पैटियली कैसे जॉइन करें
  • अपनी प्लॉट्स में स्ट्रीट मैप कैसे जोड़ें
  • कोराप्लेस्थ कब और कैसे बनाएँ
Python में Geospatial Data का Visualization

देशांतर और अक्षांश

पिता‑पुत्र की ऊँचाइयों का स्कैटरप्लॉट

देशांतर और अक्षांश ग्रिड लाइनों के साथ पृथ्वी

Python में Geospatial Data का Visualization
plt.scatter(schools.Longitude, 
            schools.Latitude, 
            c = 'darkgreen', 
            marker = 'p')
plt.show()

स्कूल स्थानों का साधारण स्कैटरप्लॉट

plt.scatter(schools.Longitude, schools.Latitude, 
            c = 'darkgreen', marker = 'p')
plt.xlabel('Longitude')
plt.ylabel('Latitude')
plt.title('Nashville Public Schools')
plt.grid()
plt.show()

लेबल, शीर्षक, ग्रिडलाइनों सहित स्कूल स्थानों का स्कैटरप्लॉट

Python में Geospatial Data का Visualization

देशांतर और अक्षांश निकालना

bus_stops.head()
Stop ID    StopName       Location
4431      MCC5_11    (36.16659, -86.781996)
588       CHA7AWN    (36.165, -86.78406)
590       CHA8AWN    (36.164393, -86.785451)
541       CXONGULC   (36.162249, -86.790464)
5231      7AVUNISM   (36.163822, -86.783791)

Python में Geospatial Data का Visualization

देशांतर और अक्षांश निकालना

bus_stops['lat'] = [loc[0] for loc in bus_stops.Location]
bus_stops['lng'] = [loc[1] for loc in bus_stops.Location]
bus_stops.head()
Stop ID    StopName  Location                  lat         lng
4431      MCC5_11   (36.16659, -86.781996)    36.16659    -86.781996    
588       CHA7AWN  (36.165, -86.78406)        36.165      -86.78406
590       CHA8AWN  (36.164393, -86.785451)    36.164393   -86.785451
541       CXONGULC  (36.162249, -86.790464)   36.162249   -86.790464
5231      7AVUNISM  (36.163822, -86.783791)   36.163822   -86.783791

Python में Geospatial Data का Visualization

रेगुलर एक्सप्रेशन से lng और lat निकालना

bus_stops2.head()
Stop ID        Location            
4431       MCC - BAY 11\nNashville, TN\n(36.16659, -86.78199)
588        CHARLOTTE AVE\nNashville, TN\n(36.165, -86.78406)
590        CHARLOTTE AV\nNashville, TN\n(36.164393, -86.785451)
541        CHARLOTTE\nNashville, TN\n(36.162249, -86.790464)
5231       Nashville, TN\n(36.163822, -86.783791)
Python में Geospatial Data का Visualization

रेगुलर एक्सप्रेशन से lng और lat निकालना

lat_lng_pattern = re.compile(r'\((.*),\s*(.*)\)', flags=re.MULTILINE)
def extract_lat_lng(address):
    try:
        lat_lng_match = lat_lng_pattern.search(address)
        lat = float(lat_lng_match.group(1))
        lng = float(lat_lng_match.group(2))
        return (lat, lng)
    except:
        return (np.NaN, np.NaN)
lat_lngs = [extract_lat_lng(location)for location in \
           bus_stops2.loc[:, 'Location']]
bus_stops2['lat'] = [lat for lat, lng in lat_lngs]
bus_stops2['lng'] = [lng for lat, lng in lat_lngs]

Python में Geospatial Data का Visualization

नैशविल ओपन डेटा

nashville.data.gov का स्क्रीनशॉट

विशाल मुर्गे का सिर

Python में Geospatial Data का Visualization

अभ्यास करते हैं!

Python में Geospatial Data का Visualization

Preparing Video For Download...