ee.Geometry.Rectangle

Construit un ee.Geometry décrivant un polygone rectangulaire.

Pour plus de commodité, les varargs peuvent être utilisés lorsque tous les arguments sont des nombres. Cela permet de créer des polygones EPSG:4326 à partir d'exactement quatre coordonnées, par exemple ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat).

UtilisationRenvoie
ee.Geometry.Rectangle(coords, proj, geodesic, evenOdd)Geometry.Rectangle
ArgumentTypeDétails
coordsList<Geometry>|List<List<Number>>|List<Number>Angles minimum et maximum du rectangle, sous la forme d'une liste de deux points chacun au format des coordonnées GeoJSON "Point", ou d'une liste de deux objets ee.Geometry décrivant un point, ou d'une liste de quatre nombres dans l'ordre xMin, yMin, xMax, yMax.
projProjection (facultatif)Projection de cette géométrie. Si aucune valeur n'est spécifiée, la valeur par défaut correspond à la projection de l'ee.Geometry d'entrée ou à EPSG:4326 s'il n'y a pas d'entrées ee.Geometry.
geodesicBooléen, facultatifSi la valeur est "false", les bords sont droits dans la projection. Si la valeur est "true", les arêtes sont incurvées pour suivre le chemin le plus court à la surface de la Terre. La valeur par défaut est l'état géodésique des entrées ou "true" si les entrées sont des nombres.
evenOddBooléen, facultatifSi la valeur est "true", les intérieurs des polygones seront déterminés par la règle pair/impair, selon laquelle un point se trouve à l'intérieur s'il traverse un nombre impair d'arêtes pour atteindre un point à l'infini. Sinon, les polygones utilisent la règle de gauche à l'intérieur, où les intérieurs se trouvent sur le côté gauche des bords de la coque lorsque les sommets sont parcourus dans l'ordre donné. Si aucune valeur n'est spécifiée, la valeur par défaut est "true".

Exemples

Éditeur de code (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);