ST_NRings - Amazon Redshift

ST_NRings

ST_NRings 返回输入几何体中的环形数。

语法

ST_NRings(geom)

参数

geom

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。

返回类型

INTEGER

如果 geom 为 null,则返回 null。

返回的值如下所示。

返回的值 几何体子类型

0

geomPOINTLINESTRINGMULTIPOINTMULTILINESTRING 子类型时返回

环形的数量。

geomPOLYGONMULTIPOLYGON 子类型时返回

所有组件中的环形数

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