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