将二维Polygon沿Z轴正方向挤出为三维模型。
语法
meshgeom ST_Extrude(geometry geom2d, float8 height);
参数
参数名称 | 描述 |
---|---|
geom2d | geometry对象,支持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))))