用户指南和参考

ST_NumInteriorRing

ST_NumInteriorRing 接受多边形并返回该多边形的内环数。

语法

db2gse.NumInteriorRing(p db2gse.ST_Polygon)

返回类型

整数

示例

有一个鸟类学家,希望研究几个南海岛屿上的鸟群。她知道特定鸟类的进食区域限于包含淡水湖的海岛。 因此,她想要知道哪些海岛包含一个或多个湖泊。

以下 CREATE TABLE 语句创建 ISLANDS 表。ISLANDS 表的 ID 和 NAME 列标识每个海岛, 而 LAND 多边形列存储海岛的几何图形。

CREATE TABLE ISLANDS (id integer, name varchar(32), land db2gse.ST_Polygon);

因为内环表示湖泊,所以使用 ST_NumInteriorRing 函数只列示至少具有一个内环的那些海岛。

SELECT name FROM ISLANDS WHERE db2gse.ST_NumInteriorRing(land) > 0;


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]