测试给定的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)