ee.Geometry.Rectangle

यह फ़ंक्शन, आयताकार पॉलीगॉन के बारे में बताने वाली ee.Geometry बनाता है.

अगर सभी आर्ग्युमेंट संख्याएं हैं, तो सुविधा के लिए varargs का इस्तेमाल किया जा सकता है. इससे, ठीक चार निर्देशांकों के साथ EPSG:4326 पॉलीगॉन बनाए जा सकते हैं. उदाहरण के लिए, ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat).

इस्तेमालरिटर्न
ee.Geometry.Rectangle(coords, proj, geodesic, evenOdd)Geometry.Rectangle
आर्ग्यूमेंटटाइपविवरण
coordsList[Geometry]|List[List[Number]]|List[Number]आयत के कम से कम और ज़्यादा से ज़्यादा कोने. इन्हें GeoJSON 'Point' कोऑर्डिनेट के फ़ॉर्मैट में, दो पॉइंट की सूची के तौर पर दिखाया जाता है. इसके अलावा, इन्हें पॉइंट के बारे में बताने वाले दो ee.Geometry ऑब्जेक्ट की सूची के तौर पर भी दिखाया जाता है. साथ ही, इन्हें xMin, yMin, xMax, yMax के क्रम में चार संख्याओं की सूची के तौर पर भी दिखाया जाता है.
projप्रोजेक्शन, ज़रूरी नहीं हैइस ज्यामिति का प्रोजेक्शन. अगर कोई प्रोजेक्शन तय नहीं किया गया है, तो डिफ़ॉल्ट रूप से, इनपुट ee.Geometry का प्रोजेक्शन इस्तेमाल किया जाता है. अगर कोई ee.Geometry इनपुट नहीं है, तो EPSG:4326 का इस्तेमाल किया जाता है.
geodesicबूलियन, ज़रूरी नहींअगर यह वैल्यू false है, तो प्रोजेक्शन में किनारे सीधे होते हैं. अगर सही है, तो किनारों को घुमाया जाता है, ताकि पृथ्वी की सतह पर सबसे छोटा रास्ता मिल सके. डिफ़ॉल्ट रूप से, यह इनपुट की जियोडेसिक स्थिति होती है. अगर इनपुट संख्याएं हैं, तो यह true होती है.
evenOddबूलियन, ज़रूरी नहींअगर यह विकल्प चुना जाता है, तो पॉलीगॉन के अंदरूनी हिस्से का पता सम/विषम नियम के हिसाब से लगाया जाएगा. इस नियम के तहत, अगर कोई पॉइंट अनंत पर मौजूद किसी पॉइंट तक पहुंचने के लिए विषम संख्या में किनारों को पार करता है, तो उसे पॉलीगॉन के अंदर माना जाता है. इसके अलावा, पॉलीगॉन में लेफ्ट-इनसाइड नियम का इस्तेमाल किया जाता है. इसमें, दिए गए क्रम में वर्टेक्स पर चलने के दौरान, इंटीरियर शेल के किनारों के बाईं ओर होते हैं. अगर कोई वैल्यू तय नहीं की गई है, तो डिफ़ॉल्ट वैल्यू 'सही है' होती है.

उदाहरण

कोड एडिटर (JavaScript)

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