ee.Geometry.Polygon

ポリゴンを表す ee.Geometry を構築します。

便宜上、すべての引数が数値の場合、可変長引数を使用できます。これにより、偶数の引数(例: ee.Geometry.Polygon(aLng, aLat, bLng, bLat, ..., aLng, aLat))を指定して、単一の LinearRing を持つ測地線 EPSG:4326 ポリゴンを作成できます。

用途戻り値
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);