ee.Projection

यह फ़ंक्शन, दिए गए बेस कोऑर्डिनेट सिस्टम और प्रोजेक्ट किए गए कोऑर्डिनेट और बेस के बीच दिए गए ट्रांसफ़ॉर्म के साथ प्रोजेक्शन दिखाता है. अगर कोई ट्रांसफ़ॉर्म तय नहीं किया गया है, तो आइडेंटिटी ट्रांसफ़ॉर्म को डिफ़ॉल्ट माना जाता है.

इस्तेमालरिटर्न
ee.Projection(crs, transform, transformWkt)अनुमान
आर्ग्यूमेंटटाइपविवरण
crsऑब्जेक्टइस प्रोजेक्शन का मूल कोऑर्डिनेट रेफ़रंस सिस्टम, जिसे जाने-माने अथॉरिटी कोड के तौर पर दिया गया है. उदाहरण के लिए, 'EPSG:4326') या WKT स्ट्रिंग के तौर पर होना चाहिए.
transformसूची, डिफ़ॉल्ट: nullप्रोजेक्ट किए गए निर्देशांकों और बेस कोऑर्डिनेट सिस्टम के बीच का ट्रांसफ़ॉर्म, जिसे लाइन-मेजर ऑर्डर में 2x3 अफ़ाइन ट्रांसफ़ॉर्म मैट्रिक्स के तौर पर तय किया गया है: [xScale, xShearing, xTranslation, yShearing, yScale, yTranslation]. इस और 'transformWkt', दोनों को एक साथ तय नहीं किया जा सकता.
transformWktस्ट्रिंग, डिफ़ॉल्ट: nullप्रोजेक्ट किए गए निर्देशांकों और बेस कोऑर्डिनेट सिस्टम के बीच का ट्रांसफ़ॉर्म, जिसे WKT स्ट्रिंग के तौर पर तय किया गया है. इस प्रॉपर्टी और 'transform', दोनों को एक साथ तय नहीं किया जा सकता.

उदाहरण

कोड एडिटर (JavaScript)

// Construct projections.
// Printing the projection will show the EPSG code if it is a direct match.
//
// e.g. You will see this for the string 'EPSG:3857'
//   type: Projection
//   crs: EPSG:3857
//   transform: [1,0,0,0,1,0]

print(ee.Projection('EPSG:3857'));  // https://epsg.io/3857
print(ee.Projection('EPSG:4326'));  // https://epsg.io/4326

// WKT projection description for https://epsg.io/27572
var proj = ee.Projection(
    'PROJCS["NTF (Paris) / Lambert zone II", ' +
    '  GEOGCS["NTF (Paris)", ' +
    '    DATUM["Nouvelle Triangulation Francaise (Paris)", ' +
    '      SPHEROID["Clarke 1880 (IGN)", 6378249.2, 293.4660212936269,'+
    '               AUTHORITY["EPSG","7011"]], ' +
    '      AUTHORITY["EPSG","6807"]], ' +
    '    PRIMEM["Paris", 2.5969213, AUTHORITY["EPSG","8903"]], ' +
    '    UNIT["grade", 0.015707963267948967], ' +
    '    AXIS["Geodetic longitude", EAST], ' +
    '    AXIS["Geodetic latitude", NORTH], ' +
    '    AUTHORITY["EPSG","4807"]], ' +
    '  PROJECTION["Lambert_Conformal_Conic_1SP", AUTHORITY["EPSG","9801"]], ' +
    '  PARAMETER["central_meridian", 0.0], ' +
    '  PARAMETER["latitude_of_origin", 52.0], ' +
    '  PARAMETER["scale_factor", 0.99987742], ' +
    '  PARAMETER["false_easting", 600000.0], ' +
    '  PARAMETER["false_northing", 2200000.0], ' +
    '  UNIT["m", 1.0], ' +
    '  AXIS["Easting", EAST], ' +
    '  AXIS["Northing", NORTH], ' +
    '  AUTHORITY["EPSG","27572"]]');
print(proj);  // crs: EPSG:27572

Python सेटअप करना

Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के बारे में जानकारी पाने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

# Construct projections.
# Printing the projection will show the EPSG code if it is a direct match.
#
# e.g. You will see this for the string 'EPSG:3857'
#   type: Projection
#   crs: EPSG:3857
#   transform: [1,0,0,0,1,0]

print(ee.Projection('EPSG:3857').getInfo())  # https://epsg.io/3857
print(ee.Projection('EPSG:4326').getInfo())  # https://epsg.io/4326

# WKT projection description for https://epsg.io/27572
proj = ee.Projection(
    'PROJCS["NTF (Paris) / Lambert zone II", ' +
    '  GEOGCS["NTF (Paris)", ' +
    '    DATUM["Nouvelle Triangulation Francaise (Paris)", ' +
    '      SPHEROID["Clarke 1880 (IGN)", 6378249.2, 293.4660212936269,'+
    '               AUTHORITY["EPSG","7011"]], ' +
    '      AUTHORITY["EPSG","6807"]], ' +
    '    PRIMEM["Paris", 2.5969213, AUTHORITY["EPSG","8903"]], ' +
    '    UNIT["grade", 0.015707963267948967], ' +
    '    AXIS["Geodetic longitude", EAST], ' +
    '    AXIS["Geodetic latitude", NORTH], ' +
    '    AUTHORITY["EPSG","4807"]], ' +
    '  PROJECTION["Lambert_Conformal_Conic_1SP", AUTHORITY["EPSG","9801"]], ' +
    '  PARAMETER["central_meridian", 0.0], ' +
    '  PARAMETER["latitude_of_origin", 52.0], ' +
    '  PARAMETER["scale_factor", 0.99987742], ' +
    '  PARAMETER["false_easting", 600000.0], ' +
    '  PARAMETER["false_northing", 2200000.0], ' +
    '  UNIT["m", 1.0], ' +
    '  AXIS["Easting", EAST], ' +
    '  AXIS["Northing", NORTH], ' +
    '  AUTHORITY["EPSG","27572"]]')
print(proj.getInfo())  # crs: EPSG:27572