ee.Geometry.Rectangle

आयताकार पॉलीगॉन की जानकारी देने वाला ee.Geometry बनाता है.

जब सभी आर्ग्युमेंट संख्याएं हों, तो सुविधा के लिए वैरग्स का इस्तेमाल किया जा सकता है. इससे, चार निर्देशांकों के हिसाब से 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 'पॉइंट' निर्देशांक के फ़ॉर्मैट में दो पॉइंट की सूची के तौर पर या किसी पॉइंट के बारे में बताने वाले दो 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);