ST_IsSimple()

几何值简单时返回 1;存在异常自相交时返回 0

语法

ST_IsSimple(geom)

别名:无。

参数说明

geomGEOMETRYGEOMETRY32 值。

返回值

返回 BOOL;输入为 NULL 时返回 NULL

使用说明

  • 发生交叉或回折的 LINESTRING 不简单。

示例

DROP DATABASE IF EXISTS geo_is_simple_demo;
CREATE DATABASE geo_is_simple_demo;
USE geo_is_simple_demo;

SELECT ST_IsSimple(ST_GeomFromText('LINESTRING(0 0, 1 0, 2 0)')) AS simple_line,
       ST_IsSimple(ST_GeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)')) AS crossing_line;

DROP DATABASE geo_is_simple_demo;

另请参阅

ST_IsValid()ST_Validate()