お知らせ:
2025 年 4 月 15 日より前に Earth Engine の使用を登録したすべての非商用プロジェクトは、アクセスを維持するために
非商用目的での利用資格を確認する必要があります。2025 年 9 月 26 日までに確認が完了していない場合、アクセスが保留されることがあります。
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 |
| 引数 | タイプ | 詳細 |
|---|
coords | List<Geometry>|List<List<List<Number>>>|List<Number> | ポリゴンの境界を定義するリングのリスト。GeoJSON の「Polygon」形式の座標のリスト、LinearRing を記述する ee.Geometry オブジェクトのリスト、または単一のポリゴン境界を定義する数値のリストを指定できます。 |
proj | 投影(省略可) | このジオメトリの投影。デフォルトは入力の投影です。ここで、数値は EPSG:4326 であると想定されます。 |
geodesic | ブール値、省略可 | false の場合、エッジは投影で直線になります。true の場合、エッジは地球の表面上の最短パスに沿って曲線になります。デフォルトは入力の測地線状態です。入力が数値の場合は true になります。 |
maxError | ErrorMargin(省略可) | 入力ジオメトリを明示的にリクエストされた結果投影または測地線状態に再投影する必要がある場合のエラーの最大値。 |
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);
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-10-24 UTC。
[null,null,["最終更新日 2025-10-24 UTC。"],[],["This describes the `ee.Geometry.Polygon` constructor, which creates a polygon geometry. Key actions include defining polygon boundaries using a list of rings (in GeoJSON format, as `ee.Geometry.LinearRing` objects, or coordinate pairs). The constructor accepts optional parameters: `proj` (projection), `geodesic` (edge curvature), `maxError` (reprojection error), and `evenOdd` (interior rule). Default values are provided if the parameters are omitted, and the input arguments dictate them.\n"]]