ST_IsClosed
ST_IsClosed は、入力ジオメトリの 2D 射影がクローズされている場合に true を返します。次のルールによって、クローズされたジオメトリが定義されます。
入力ジオメトリがポイントまたはマルチポイントである。
入力ジオメトリが LINESTRING で、LINESTRING のスタートポイントとエンドポイントが一致する。
入力ジオメトリが空ではない MULTILINESTRING で、すべての LINESTRING がクローズされている。
入力ジオメトリが空でないポリゴンで、すべてのポリゴンのリングが空でなく、すべてのリングのスタートポイントとエンドポイントが一致する。
入力ジオメトリが空でないマルチポリゴンで、すべてのポリゴンがクローズされている。
入力ジオメトリが空でないジオメトリコレクションで、すべてのコンポーネントがクローズされている。
構文
ST_IsClosed(geom)
引数
- geom
-
データ型
GEOMETRY
の値またはGEOMETRY
型と評価される式の値。
戻り型
BOOLEAN
geom が空のポイントである場合、false が返されます。
geom が null の場合、null が返されます。
例
次の SQL は、ポリゴンがクローズされているかどうかを確認します。
SELECT ST_IsClosed(ST_GeomFromText('POLYGON((0 2,1 1,0 -1,0 2))'));
st_isclosed
-----------
true