ST_IsValid — ST_Geometry
が整形されている場合にtrue
を返します。
boolean ST_IsValid(
geometry g)
;
boolean ST_IsValid(
geometry g, integer flags)
;
ST_Geometry値が整形されているかを見ます。不正なジオメトリに対しては、その理由の詳細をPostgreSQLの警告で提供します。OGCのジオメトリ単純性と妥当性の定義に関する詳細情報については「"ジオメトリのOpenGIS準拠を確実にする」をご覧ください。
SQL-MMでは、ST_IsValid(NULL)は0を返しますが、PostGISではNULLを返します。 |
flagsを受け付ける版は、2.0.0で追加されました。GEOS >= 3.3.0が必要です。不正の説明をPostgreSQLの警告で印字しません。許されるflags
についてはST_IsValidDetailをご覧ください。
このメソッドはOpenGIS Simple Features Implementation Specification for SQL 1.1.の実装です
このメソッドはSQL/MM仕様の実装です。 SQL-MM 3: 5.1.9