文档

ST_Intersects

更新时间:

判断两个Geometry或Geography对象是否相交。如果Geometry对象或Geography对象有任意共享空间的部分,则它们相交。

语法

boolean ST_Intersects(geometry geomA , geometry geomB);
boolean ST_Intersects(geography geogA , geography geogB);

参数

参数名称

描述

geomA

第一个Geometry对象。

geomB

第二个Geometry对象。

geogA

第一个Geography对象。

geogB

第二个Geography对象。

描述

  • 对于Geography对象,容差为0.00001米,任何距离小于该值的点都将视为相交,并且使用的是球体模型而非椭球模型。

  • 如果两个对象的关系是Overlap、Touch或Within之一,则为相交。

  • 该函数调用时将自动包括外包框比较,该比较将利用Geometry对象上可用的任何索引。

示例

默认调用:

SELECT ST_Intersects('LINESTRING(0 0,1 1)'::geometry,'LINESTRING(0 1,1 0)'::geometry);
 st_intersects
---------------
 t
(1 row)