ee.Geometry.Rectangle

Costruisce un oggetto ee.Geometry che descrive un poligono rettangolare.

Per comodità, gli argomenti variabili possono essere utilizzati quando tutti gli argomenti sono numeri. Ciò consente di creare poligoni EPSG:4326 con esattamente quattro coordinate, ad esempio ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat).

UtilizzoResi
ee.Geometry.Rectangle(coords, proj, geodesic, evenOdd)Geometry.Rectangle
ArgomentoTipoDettagli
coordsList<Geometry>|List<List<Number>>|List<Number>Gli angoli minimo e massimo del rettangolo, come elenco di due punti ciascuno nel formato delle coordinate "Point" GeoJSON o un elenco di due oggetti ee.Geometry che descrivono un punto o un elenco di quattro numeri nell'ordine xMin, yMin, xMax, yMax.
projProiezione, facoltativaLa proiezione di questa geometria. Se non specificato, il valore predefinito è la proiezione di ee.Geometry di input o EPSG:4326 se non sono presenti input ee.Geometry.
geodesicBooleano, facoltativoSe è false, i bordi sono dritti nella proiezione. Se true, i bordi sono curvi per seguire il percorso più breve sulla superficie della Terra. Il valore predefinito è lo stato geodetico degli input oppure true se gli input sono numeri.
evenOddBooleano, facoltativoSe true, gli interni del poligono saranno determinati dalla regola pari/dispari, in base alla quale un punto si trova all'interno se attraversa un numero dispari di bordi per raggiungere un punto all'infinito. In caso contrario, i poligoni utilizzano la regola sinistra-interna, in cui gli interni si trovano sul lato sinistro dei bordi della shell quando si percorrono i vertici nell'ordine specificato. Se non specificato, il valore predefinito è true.

Esempi

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