測試給定的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)