ee.Geometry.Rectangle

Erstellt eine ee.Geometry, die ein rechteckiges Polygon beschreibt.

Aus Gründen der Übersichtlichkeit können Varargs verwendet werden, wenn alle Argumente Zahlen sind. So können EPSG:4326-Polygone mit genau vier Koordinaten erstellt werden, z.B. ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat).

NutzungAusgabe
ee.Geometry.Rectangle(coords, proj, geodesic, evenOdd)Geometry.Rectangle
ArgumentTypDetails
coordsList<Geometry>|List<List<Number>>|List<Number>Die minimalen und maximalen Ecken des Rechtecks als Liste von jeweils zwei Punkten im Format von GeoJSON-„Point“-Koordinaten, als Liste von zwei ee.Geometry-Objekten, die einen Punkt beschreiben, oder als Liste von vier Zahlen in der Reihenfolge xMin, yMin, xMax, yMax.
projProjektion (optional)Die Projektion dieser Geometrie. Wenn keine Vorgabe erfolgt, wird die Projektion der Eingabe-ee.Geometry verwendet. Wenn keine ee.Geometry-Eingaben vorhanden sind, wird EPSG:4326 verwendet.
geodesicBoolesch, optionalBei „false“ sind die Kanten in der Projektion gerade. Bei „true“ sind die Kanten gekrümmt, um dem kürzesten Pfad auf der Erdoberfläche zu folgen. Standardmäßig wird der geodätische Status der Eingaben verwendet. Wenn die Eingaben Zahlen sind, ist der Standardwert „true“.
evenOddBoolesch, optionalWenn „true“, wird das Innere von Polygonen nach der Even-Odd-Regel bestimmt. Ein Punkt liegt innerhalb, wenn er eine ungerade Anzahl von Kanten überquert, um einen Punkt im Unendlichen zu erreichen. Andernfalls wird für Polygone die Left-Inside-Regel verwendet, bei der sich das Innere auf der linken Seite der Kanten der Hülle befindet, wenn die Eckpunkte in der angegebenen Reihenfolge durchlaufen werden. Wenn nicht angegeben, lautet die Standardeinstellung „true“.

Beispiele

Code-Editor (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);