计算三维闭合模型的体积。
语法
float8 ST_Volume(meshgeomgeom);
float8 ST_Volume(sfmeshsfmeshObject);
参数
参数名称 | 描述 |
geom | meshgeom对象 |
sfmeshObject | sfmesh对象。 |
描述
计算三维闭合模型的体积值。
point、linestring、polygon的体积值为0。
如果geom参数非法,则返回值为NULL。
如果三维模型是非闭合的,则返回值为NULL。
示例
select ST_3DVolume('MESHGEOM(PATCH(TRIANGLESTRIP Z(0 0 0,0 10 0,0 0 10,10 0 0,0 0 0), TRIANGLE Z( 0 0 0,0 10 0,10 0 0)))'::meshgeom);
------------------
166.666666666667
该文章对您有帮助吗?