ST_NRings - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事を参照してください。

ST_NRings

ST_NRings は、入力ジオメトリでリングの数を返します。

構文

ST_NRings(geom)

引数

geom

データ型 GEOMETRY の値または GEOMETRY 型と評価される式の値。

戻り型

INTEGER

geom が null の場合、null が返されます。

返される値は次のとおりです。

戻り値 ジオメトリのサブタイプ

0

geomPOINTLINESTRINGMULTIPOINTMULTILINESTRING サブタイプの場合に返されます。

リングの数。

geomPOLYGON または MULTIPOLYGON サブタイプの場合に返されます

すべてのコンポーネントのリングの数

geomGEOMETRYCOLLECTION サブタイプの場合に返されます

次の SQL は、マルチポリゴンのリングの数を返します。

SELECT ST_NRings(ST_GeomFromText('MULTIPOLYGON(((0 0,10 0,0 10,0 0)),((0 0,-10 0,0 -10,0 0)))'));
st_nrings ------------- 2