将二维Polygon沿Z轴正方向挤出为三维模型。

语法

meshgeom ST_Extrude(geometry geom2d, float8 height);

参数

参数名称描述
geom2dgeometry对象,支持Polygon和MultiPolygon。
height高度。

描述

将二维多边形沿Z轴挤出为三维模型。

效果示意

将二维多边形沿Z轴挤出。效果图

示例

SELECT ST_AsText(ST_Extrude('POLYGON((0 0, 1 0, 1 1, 0 0))', 1));
-----------------------------------------------------------------------------------------------------------------------------------------------------
MESHGEOM(PATCH(POLYGON Z ((0 0 1,1 0 1,1 1 1,0 0 1)),TRIANGLESTRIP Z (0 0 1,0 0 0,1 0 1,1 0 0,1 1 1,1 1 0,0 0 1,0 0 0),POLYGON Z ((0 0 0,1 1 0,1 0 0,0 0 0))))