ST_IsValid()¶
几何值结构有效时返回
1;无效时返回0。
语法¶
ST_IsValid(geom)
别名:无。
参数说明¶
geom 为 GEOMETRY 或 GEOMETRY32 值。
返回值¶
返回 BOOL;输入为 NULL 时返回 NULL。
使用说明¶
自交 POLYGON 以及与外环相接的内环均无效;空几何集合有效。
示例¶
DROP DATABASE IF EXISTS geo_is_valid_demo;
CREATE DATABASE geo_is_valid_demo;
USE geo_is_valid_demo;
SELECT ST_IsValid(ST_GeomFromText('POLYGON((0 0, 4 0, 4 4, 0 4, 0 0))')) AS valid_polygon,
ST_IsValid(ST_GeomFromText('POLYGON((0 0, 4 4, 4 0, 0 4, 0 0))')) AS invalid_bowtie;
DROP DATABASE geo_is_valid_demo;
另请参阅¶
ST_IsSimple()、ST_Validate()。