名称

ST_3DIntersects — 测试两个几何体在 3D 中是否在空间上相交 - 仅适用于点、线串、多边形、多面体表面(区域)

概要

boolean ST_3DIntersects( geometry geomA , geometry geomB );

描述

重叠、相切、包含都暗示空间相交。如果上述任何一个返回 true,则几何体也在空间上相交。不相交暗示空间相交为 false。

[Note]

此函数自动包含一个边界框比较,该比较使用几何体上可用的任何空间索引。

已更改:3.0.0 SFCGAL 后端已移除,GEOS 后端支持 TIN。

可用性:2.0.0

此函数支持 3d,并且不会丢弃 z 索引。

此函数支持多面体表面。

此函数支持三角形和三角不规则网络表面 (TIN)。

此方法实现 SQL/MM 规范。

SQL-MM IEC 13249-3:5.1

几何示例

SELECT ST_3DIntersects(pt, line), ST_Intersects(pt, line)
  FROM (SELECT 'POINT(0 0 2)'::geometry As pt, 'LINESTRING (0 0 1, 0 2 3)'::geometry As line) As foo;
 st_3dintersects | st_intersects
-----------------+---------------
 f               | t
(1 row)
    

TIN 示例

SELECT ST_3DIntersects('TIN(((0 0 0,1 0 0,0 1 0,0 0 0)))'::geometry, 'POINT(.1 .1 0)'::geometry);
 st_3dintersects
-----------------
 t

另请参见

ST_Intersects