ee.Geometry.Rectangle

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

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

ব্যবহার রিটার্নস
ee.Geometry.Rectangle(coords, proj , geodesic , evenOdd ) জ্যামিতি। আয়তক্ষেত্র
যুক্তি আদর্শ বিস্তারিত
coords তালিকা[জ্যামিতি]|তালিকা[তালিকা[সংখ্যা]]|তালিকা[সংখ্যা] আয়তক্ষেত্রের সর্বনিম্ন এবং সর্বোচ্চ কোণ, GeoJSON 'পয়েন্ট' স্থানাঙ্কের বিন্যাসে দুটি বিন্দুর তালিকা, অথবা একটি বিন্দু বর্ণনাকারী দুটি ee.Geometry বস্তুর তালিকা, অথবা xMin, yMin, xMax, yMax ক্রমে চারটি সংখ্যার তালিকা।
proj প্রক্ষেপণ, ঐচ্ছিক এই জ্যামিতির প্রক্ষেপণ। যদি নির্দিষ্ট না করা থাকে, তাহলে ডিফল্ট হিসেবে ee.Geometry ইনপুটের প্রক্ষেপণ থাকবে, অথবা যদি ee.Geometry ইনপুট না থাকে তাহলে EPSG:4326 থাকবে।
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);