判斷兩個(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)