ee.Projection

প্রদত্ত বেস কোঅর্ডিনেট সিস্টেম এবং প্রদত্ত স্থানাঙ্ক এবং বেসের মধ্যে প্রদত্ত রূপান্তর সহ একটি অভিক্ষেপ প্রদান করে। যদি কোন রূপান্তর নির্দিষ্ট করা না থাকে, তাহলে পরিচয় রূপান্তরটি ধরে নেওয়া হয়।

ব্যবহার রিটার্নস
ee.Projection(crs, transform , transformWkt ) অভিক্ষেপ
যুক্তি টাইপ বিস্তারিত
crs অবজেক্ট এই প্রজেকশনের বেস কোঅর্ডিনেট রেফারেন্স সিস্টেম, একটি সুপরিচিত অথরিটি কোড (যেমন, 'EPSG:4326') বা একটি WKT স্ট্রিং হিসাবে দেওয়া হয়েছে।
transform তালিকা, ডিফল্ট: নাল প্রজেক্টেড স্থানাঙ্ক এবং বেস কোঅর্ডিনেট সিস্টেমের মধ্যে রূপান্তর, সারি-প্রধান ক্রমে 2x3 অ্যাফাইন ট্রান্সফর্ম ম্যাট্রিক্স হিসাবে নির্দিষ্ট করা হয়েছে: [xScale, xShearing, xTranslation, yShearing, yScale, yTranslation]। এই এবং 'transformWkt' উভয়ই নির্দিষ্ট নাও করতে পারে।
transformWkt স্ট্রিং, ডিফল্ট: নাল প্রজেক্টেড কোঅর্ডিনেট এবং বেস কোঅর্ডিনেট সিস্টেমের মধ্যে রূপান্তর, একটি WKT স্ট্রিং হিসাবে নির্দিষ্ট করা হয়েছে। এটি এবং 'রূপান্তর' উভয়ই নির্দিষ্ট নাও করতে পারে।

উদাহরণ

কোড এডিটর (জাভাস্ক্রিপ্ট)

// 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

পাইথন সেটআপ

পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য geemap ব্যবহার করার জন্য পাইথন এনভায়রনমেন্ট পৃষ্ঠাটি দেখুন।

import ee
import geemap.core as geemap

Colab (পাইথন)

# 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