ST_PatchN

如果输入对象是Polyhedral Surface或Polyhedral Surfacem,返回输入对象的第n个平面(从1开始编号)。其它情况下,返回NULL。

语法

geometry  ST_PatchN(geometry  geomA , integer  n);

参数

参数名称

描述

geomA

目标Geometry对象。

n

索引编号。

描述

  • 如果要提取所有子Geometry对象,则ST_Dump效率更高。

  • 该函数支持Polyhedral Surface类型几何对象。

  • 该函数支持3D对象,并且不会删除Z坐标。

示例

SELECT ST_AsText(ST_PatchN('POLYHEDRALSURFACE( ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0)),((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)),((1 1 0, 1 1 1, 1 0 1, 1 0 0, 1 1 0)),((0 1 0, 0 1 1, 1 1 1, 1 1 0, 0 1 0)), ((0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1)) )'::geometry,1));
                  st_astext
---------------------------------------------
 POLYGON Z ((0 0 0,0 0 1,0 1 1,0 1 0,0 0 0))
(1 row)