如果輸入對象是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)