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