ee.Geometry.Polygon

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

편의를 위해 모든 인수가 숫자인 경우 varargs를 사용할 수 있습니다. 이를 통해 짝수 개의 인수가 주어지면 단일 LinearRing으로 최단 거리 EPSG:4326 다각형을 만들 수 있습니다(예: ee.Geometry.Polygon(aLng, aLat, bLng, bLat, ..., aLng, aLat)).

사용반환 값
ee.Geometry.Polygon(coords, proj, geodesic, maxError, evenOdd)Geometry.Polygon
인수유형세부정보
coordsList<Geometry>|List<List<List<Number>>>|List<Number>다각형의 경계를 정의하는 링 목록입니다. GeoJSON 'Polygon' 형식의 좌표 목록, LinearRing을 설명하는 ee.Geometry 객체 목록 또는 단일 다각형 경계를 정의하는 숫자 목록일 수 있습니다.
proj투영(선택사항)이 도형의 투영입니다. 기본값은 입력의 투영이며, 여기서 숫자는 EPSG:4326으로 간주됩니다.
geodesic불리언, 선택사항false인 경우 모서리가 투영에서 직선입니다. true인 경우 모서리가 지구 표면에서 가장 짧은 경로를 따라 곡선으로 표시됩니다. 기본값은 입력의 측지선 상태입니다. 입력이 숫자인 경우 기본값은 true입니다.
maxErrorErrorMargin(선택사항)입력 형상을 명시적으로 요청된 결과 투영 또는 최단 거리 상태로 다시 투영해야 할 때의 최대 오류입니다.
evenOdd불리언, 선택사항true인 경우 다각형 내부는 홀수/짝수 규칙에 따라 결정됩니다. 무한대의 점에 도달하기 위해 홀수 개의 모서리를 교차하는 경우 점이 내부에 있습니다. 그렇지 않으면 다각형은 왼쪽 내부 규칙을 사용합니다. 이 규칙에 따라 지정된 순서로 꼭짓점을 따라 이동할 때 내부가 셸의 가장자리 왼쪽에 있습니다. 지정하지 않으면 기본값은 true입니다.

코드 편집기 (JavaScript)

// Construct a polygon from a list of GeoJSON 'Polygon' formatted coordinates.
var polygonGeoJSON = ee.Geometry.Polygon(
  [
    [ // exterior ring
      [100.0, 0.0],
      [103.0, 0.0],
      [103.0, 3.0],
      [100.0, 3.0],
      [100.0, 0.0]  // matching the first vertex is optional
    ],
    [ // interior ring
      [101.0, 1.0],
      [102.0, 2.0],
      [102.0, 1.0]
    ]
  ]
);
Map.addLayer(polygonGeoJSON, {}, 'polygonGeoJSON');

// Construct a polygon from an ee.Geometry.LinearRing.
var polygonLinearRing = ee.Geometry.Polygon(
  [
    ee.Geometry.LinearRing(
      [
        [105.0, 0.0],
        [108.0, 0.0],
        [108.0, 3.0]
      ]
    )
  ]
);
Map.addLayer(polygonLinearRing, {}, 'polygonLinearRing');

// Construct a polygon from a list of x,y coordinate pairs defining a boundary.
var polygonCoordList = ee.Geometry.Polygon(
  [110.0, 0.0, 113.0, 0.0, 110.0, 3.0]
);
Map.addLayer(polygonCoordList, {}, 'polygonCoordList');

Map.centerObject(polygonLinearRing);