Coordinate Reference Systems

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

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Coordinate Reference System (CRS)

एफ़िल टॉवर का स्थान:

POINT (2.2945 48.8584)

Coordinate Reference System (CRS) निर्देशांक को पृथ्वी पर एक विशिष्ट स्थान से जोड़ता है।

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

Geographic coordinates

अक्षांश और देशांतर के डिग्री.

उदा. 48°51′N, 2°17′E

GPS, वेब मैपिंग ऐप्लिकेशंस में प्रचलित...

ध्यान दें!
Python में हम (lon, lat) का उपयोग करते हैं, (lat, long) नहीं।

  • Longitude: [-180, 180]
  • Latitude: [-90, 90]
Python में Geospatial Data के साथ काम करना

मैप 2D होते हैं

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

Projected coordinates

(x, y) निर्देशांक आमतौर पर मीटर या फीट में होते हैं

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

Projected coordinates - उदाहरण

Albers Equal Area projection

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

Projected coordinates - उदाहरण

Mercator projection

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

Projected coordinates - उदाहरण

प्रोजेक्टेड आकार बनाम वास्तविक आकार (Mercator projection)

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

CRS निर्दिष्ट करना

proj4 string

उदाहरण: +proj=longlat +datum=WGS84 +no_defs

Dict representation:

{'proj': 'longlat', 'datum': 'WGS84', 'no_defs': True}

EPSG code

उदाहरण:

EPSG:4326 = WGS84 geographic CRS (longitude, latitude)

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

GeoPandas में CRS

GeoDataFrame/GeoSeries का .crs एट्रिब्यूट:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Python में Geospatial Data के साथ काम करना

सारांश

  • "geographic" (long, lat) बनाम "projected" (x, y) निर्देशांक
  • GeoPandas में Coordinates Reference System (CRS): .crs एट्रिब्यूट
  • सबसे प्रचलित geographic CRS: WGS84 या EPSG:4326
Python में Geospatial Data के साथ काम करना

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

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

Preparing Video For Download...