ST_NRings - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

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