返回一段文本描述輸入參數是否為Valid對象,如果不是,則輸出原因。

語法

boolean  ST_IsValidReason(geometry  geomA);
boolean  ST_IsValidReason(geometry  geomA , integer  flags);

參數

參數名稱 描述
geomA 目標Geometry對象。
flags 標記值。當為1時,視形成孔的自相交環是有效的。(即ESRI標志。)

描述

ST_IsValid結合使用,可以生成詳細的無效幾何形狀和原因報告。

示例

SELECT ST_IsValidReason('POLYGON((0 0,0 1,1 0,1 1,0 0))'::geometry);
      st_isvalidreason
----------------------------
 Self-intersection[0.5 0.5]
(1 row)