ST_IsSimple
确定空间对象是否未与自身相交,也未接触其自身边界上的任何点。
行为类型
不可变语法
ST_IsSimple( g )
参数
g
- 空间对象,类型为 GEOMETRY 或 GEOGRAPHY
返回
BOOLEAN
支持的数据类型
示例
以下示例显示了 ST_IsSimple 的用法。
多边形未与自身相交:
=> SELECT ST_IsSimple(ST_GeomFromText('POLYGON((-1 2,0 3,1 2,1 -2,-1 2))'));
ST_IsSimple
--------------
t
(1 row)
线串与自身相交:
=> SELECT ST_IsSimple(ST_GeographyFromText('LINESTRING(10 10,25 25,26 34.5,
10 30,10 20,20 10)'));
St_IsSimple
-------------
f
(1 row)
线串在一个或多个位置接触其内部:
=> SELECT ST_IsSimple(ST_GeomFromText('LINESTRING(0 0,0 1,1 0,2 1,2 0,0 0)'));
ST_IsSimple
-------------
f
(1 row)