ST_Validate()¶
原样返回结构有效的几何值;无效几何值返回
NULL。
语法¶
ST_Validate(geom)
别名:无。
参数说明¶
geom 为 GEOMETRY 或 GEOMETRY32 值。
返回值¶
返回与 geom 相同的几何类型;无效输入或 NULL 输入返回 NULL。
使用说明¶
该函数可在查询中直接过滤无效几何值。
示例¶
DROP DATABASE IF EXISTS geo_validate_demo;
CREATE DATABASE geo_validate_demo;
USE geo_validate_demo;
SELECT ST_AsText(ST_Validate(ST_GeomFromText('POLYGON((0 0, 4 0, 4 4, 0 4, 0 0))'))) AS valid_geometry,
ST_Validate(ST_GeomFromText('POLYGON((0 0, 4 4, 4 0, 0 4, 0 0)')) IS NULL AS invalid_is_null;
DROP DATABASE geo_validate_demo;
另请参阅¶
ST_IsValid()、ST_IsSimple()。