ee.Geometry.Rectangle

직사각형 다각형을 설명하는 ee.Geometry를 생성합니다.

편의를 위해 모든 인수가 숫자인 경우 varargs를 사용할 수 있습니다. 이를 통해 정확히 4개의 좌표(예: ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat))가 주어지면 EPSG:4326 다각형을 만들 수 있습니다.

사용반환 값
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);