📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

ST_MAKEPOLYGONORIENTED



与えられた頂点順序を保持したまま、LineString 入力から Polygon を作成します。ST_MAKEPOLYGON とは異なり、この関数は特定の回転方向を強制するために頂点を並べ替えません。

構文

ST_MAKEPOLYGONORIENTED(<geometry>)

引数

引数説明
<geometry>LineString 型の GEOMETRY 式です。少なくとも 4 つの点を持ち、最初と最後の点が同一である必要があります。

戻り値の型

Geometry。

例

SELECT ST_ASWKT( ST_MAKEPOLYGONORIENTED(TO_GEOMETRY('LINESTRING(0 0, 1 0, 1 2, 0 2, 0 0)')) ); ┌──────────────────────────────────┐ │ result │ ├──────────────────────────────────┤ │ POLYGON((0 0,1 0,1 2,0 2,0 0)) │ └──────────────────────────────────┘ -- Reversed winding order is preserved SELECT ST_ASWKT( ST_MAKEPOLYGONORIENTED(TO_GEOMETRY('LINESTRING(0 0, 0 2, 1 2, 1 0, 0 0)')) ); ┌──────────────────────────────────┐ │ result │ ├──────────────────────────────────┤ │ POLYGON((0 0,0 2,1 2,1 0,0 0)) │ └──────────────────────────────────┘

このページは役に立ちましたか?