Answers:
最简单的方法是
ST_Extrude(geom,x方向,y方向,0)
当然,您必须自己计算拉伸因子,并假设整个多边形的高度相同(在您的示例中,拉伸将类似于:
ST_Extrude(geom, 0, 3.0*height, 0)
)
这是ST_Extrude上的手册。请记住,您需要使用SFCGAL进行Postgis处理,如果尚未安装,请查看安装文档以获取相关信息。
SELECT ST_AsText((ST_Dump(ST_Extrude(ST_MakeEnvelope(10,10,100,100,28992),0,8,0))).geom)