ee.Geometry.Rectangle

Cria um ee.Geometry que descreve um polígono retangular.

Para facilitar, as varargs podem ser usadas quando todos os argumentos são números. Isso permite criar polígonos EPSG:4326 com exatamente quatro coordenadas, por exemplo, ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat).

UsoRetorna
ee.Geometry.Rectangle(coords, proj, geodesic, evenOdd)Geometry.Rectangle
ArgumentoTipoDetalhes
coordsList<Geometry>|List<List<Number>>|List<Number>Os cantos mínimo e máximo do retângulo, como uma lista de dois pontos cada no formato de coordenadas "Point" do GeoJSON, uma lista de dois objetos ee.Geometry que descrevem um ponto ou uma lista de quatro números na ordem xMin, yMin, xMax, yMax.
projProjeção, opcionalA projeção dessa geometria. Se não for especificado, o padrão será a projeção do ee.Geometry de entrada ou EPSG:4326 se não houver entradas ee.Geometry.
geodesicBooleano, opcionalSe for "false", as bordas serão retas na projeção. Se for verdadeiro, as arestas serão curvas para seguir o caminho mais curto na superfície da Terra. O padrão é o estado geodésico das entradas ou verdadeiro se as entradas forem números.
evenOddBooleano, opcionalSe for verdadeiro, os interiores do polígono serão determinados pela regra par/ímpar, em que um ponto está dentro se cruzar um número ímpar de arestas para alcançar um ponto no infinito. Caso contrário, os polígonos usam a regra esquerda-dentro, em que os interiores ficam no lado esquerdo das bordas do invólucro ao percorrer os vértices na ordem especificada. Se não for especificado, o padrão será "true".

Exemplos

Editor de código (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);