测试给定的ST_Geometry值是否格式正确。

语法

boolean ST_IsValid(geometry g);
boolean ST_IsValid(geometry g , integer flags);

参数

参数名称

描述

g

目标Geometry对象。

flags

标记值。当为1时,视形成孔的自相交环是有效的。(即ESRI标志。)

描述

对于无效的Geometry对象,将会提供无效详情。

示例

SELECT ST_IsValid('POLYGON((0 0,0 1,1 0,1 1,0 0))'::geometry);
NOTICE:  Self-intersection at or near point 0.5 0.5
 st_isvalid
------------
 f
(1 row)