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,邊緣會彎曲,以遵循地球表面的最短路徑。預設值為輸入內容的測地線狀態,如果輸入內容為數字,則為 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);