判斷兩個(gè)Geometry或Geography對(duì)象是否相交。如果Geometry對(duì)象或Geography對(duì)象有任意共享空間的部分,則它們相交。

語法

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

參數(shù)

參數(shù)名稱 描述
geomA 第一個(gè)Geometry對(duì)象。
geomB 第二個(gè)Geometry對(duì)象。
geogA 第一個(gè)Geography對(duì)象。
geogB 第二個(gè)Geography對(duì)象。

描述

  • 對(duì)于Geography對(duì)象,容差為0.00001米,任何距離小于該值的點(diǎn)都將視為相交,并且使用的是球體模型而非橢球模型。
  • 如果兩個(gè)對(duì)象的關(guān)系是Overlap、Touch或Within之一,則為相交。
  • 該函數(shù)調(diào)用時(shí)將自動(dòng)包括外包框比較,該比較將利用Geometry對(duì)象上可用的任何索引。

示例

默認(rèn)調(diào)用:
SELECT ST_Intersects('LINESTRING(0 0,1 1)'::geometry,'LINESTRING(0 1,1 0)'::geometry);
 st_intersects
---------------
 t
(1 row)