ee.Geometry.Rectangle

একটি আয়তাকার বহুভুজ বর্ণনা করে একটি ee.জ্যামিতি তৈরি করে।

সুবিধার জন্য, সব আর্গুমেন্ট সংখ্যা হলে varargs ব্যবহার করা যেতে পারে। এটি EPSG:4326 ঠিক চারটি স্থানাঙ্ক দেওয়া বহুভুজ তৈরি করতে দেয়, যেমন ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat)।

ব্যবহার রিটার্নস
ee.Geometry.Rectangle(coords, proj , geodesic , evenOdd ) জ্যামিতি।আয়তক্ষেত্র
যুক্তি টাইপ বিস্তারিত
coords তালিকা<জ্যামিতি>|তালিকা<তালিকা<নম্বর>>|তালিকা<সংখ্যা> আয়তক্ষেত্রের সর্বনিম্ন এবং সর্বাধিক কোণগুলি, GeoJSON 'পয়েন্ট' স্থানাঙ্কের বিন্যাসে প্রতিটি দুটি বিন্দুর তালিকা হিসাবে, বা দুটি ee. জ্যামিতি বস্তুর একটি তালিকা যা একটি বিন্দুকে বর্ণনা করে, বা xMin, yMin, xMax, yMax ক্রমে চারটি সংখ্যার একটি তালিকা৷
proj অভিক্ষেপ, ঐচ্ছিক এই জ্যামিতির অভিক্ষেপ। অনির্দিষ্ট থাকলে, ডিফল্ট হল ইনপুট ee.Geometry এর অভিক্ষেপ, অথবা EPSG:4326 যদি কোনো ee.Geometry ইনপুট না থাকে।
geodesic বুলিয়ান, ঐচ্ছিক মিথ্যা হলে, প্রজেকশনে প্রান্তগুলি সোজা হয়। সত্য হলে, পৃথিবীর পৃষ্ঠে সবচেয়ে ছোট পথ অনুসরণ করতে প্রান্তগুলি বাঁকা হয়। ডিফল্ট হল ইনপুটগুলির জিওডেসিক অবস্থা, বা ইনপুটগুলি সংখ্যা হলে সত্য।
evenOdd বুলিয়ান, ঐচ্ছিক সত্য হলে, বহুভুজ অভ্যন্তরীণ অংশগুলি জোড়/বিজোড় নিয়ম দ্বারা নির্ধারিত হবে, যেখানে একটি বিন্দু ভিতরে থাকে যদি এটি একটি বিজোড় সংখ্যক প্রান্ত অতিক্রম করে অসীমতার একটি বিন্দুতে পৌঁছায়। অন্যথায় বহুভুজ বাম-অভ্যন্তরীণ নিয়ম ব্যবহার করে, যেখানে প্রদত্ত ক্রমে শীর্ষবিন্দুতে হাঁটার সময় অভ্যন্তরীণগুলি শেলের প্রান্তের বাম দিকে থাকে। অনির্দিষ্ট হলে, ডিফল্ট সত্য।

উদাহরণ

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

// Coordinates for the bounds of a rectangle.
var xMin = -122.09;
var yMin = 37.42;
var xMax = -122.08;
var yMax = 37.43;

// Construct a rectangle from a list of GeoJSON 'point' formatted coordinates.
var rectangleGeoJSON = ee.Geometry.Rectangle(
  [
    [xMin, yMin],
    [xMax, yMax]   // max x and y
  ]
);
Map.addLayer(rectangleGeoJSON, {}, 'rectangleGeoJSON');

// Construct a rectangle from a list of ee.Geometry.Point objects.
var rectanglePoint = ee.Geometry.Rectangle(
  [
    ee.Geometry.Point(xMin, yMin),  // min x and y
    ee.Geometry.Point(xMax, yMax)   // max x and y
  ]
);
Map.addLayer(rectanglePoint, {}, 'rectanglePoint');

// Construct a rectangle from a list of bounding coordinates.
var rectangleBounds = ee.Geometry.Rectangle(
  [xMin, yMin, xMax, yMax]
);
Map.addLayer(rectangleBounds, {}, 'rectangleBounds');

Map.setCenter(-122.085, 37.422, 15);