ST_ISSOLID
📄字数 417
👁️阅读量 加载中...
功能描述
测试几何体是否为实体。
语法格式
sql
BOOLEAN ST_ISSOLID(GEOMETRY geom);参数说明
geom:目标GEOMETRY对象。
函数返回类型
BOOLEAN类型
使用说明
- 该函数不执行有效性检查。
- 该函数需要SFCGAL库支持。
- 该函数支持3D对象,并且不会删除Z坐标。
- 该函数支持多面体表面(POLYHEDRALSURFACE)、三角形(TRIANGLE)、不规则三角形格网(Triangulated Irregular Network,TIN)类型几何对象。
示例
sql
SQL> WITH cte AS (
SELECT ST_MakeSolid(
ST_Extrude(
ST_Translate(
ST_Force3D(
ST_GeomFromText('POLYGON ((-1 1,1 1,1 -1,-1 -1,-1 1))')
),
0, 0, -1
),
0, 0, 2
)
) geom
)
SELECT
ST_IsSolid(geom),
ST_IsClosed(geom),
ST_Volume(geom)
FROM cte;
+-------+-------+--------------+
| EXPR1 | EXPR2 | EXPR3 |
+-------+-------+--------------+
| F | T | 8.000000e+00 |
+-------+-------+--------------+