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, או EPSG:4326 אם אין קלט ee.Geometry.
geodesicבוליאני, אופציונליאם הערך הוא False, הקצוות ישרים בהטלה. אם הערך הוא True, הקצוות מעוקלים כדי לעקוב אחרי הנתיב הקצר ביותר על פני כדור הארץ. ברירת המחדל היא המצב הגיאודזי של ערכי הקלט, או true אם ערכי הקלט הם מספרים.
evenOddבוליאני, אופציונליאם הערך הוא True, פנים הפוליגון ייקבע לפי כלל הזוגי/האי-זוגי, שבו נקודה נמצאת בפנים אם היא חוצה מספר אי-זוגי של קצוות כדי להגיע לנקודה באינסוף. אחרת, במצולעים נעשה שימוש בכלל 'הצד השמאלי', שבו החלק הפנימי נמצא בצד שמאל של קצוות המעטפת כשמסתכלים על הקודקודים בסדר הנתון. אם לא מציינים ערך, ברירת המחדל היא true.

דוגמאות

עורך הקוד (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);