判断左侧对象和右侧对象的外包框是否在指定维度上相交。

语法

{geometry, trajectory, boxndf} /&/ {geometry, trajectory, boxndf}
{trajectory, boxndf} #&# {trajectory, boxndf}
{geometry, trajectory, boxndf} && {geometry, trajectory, boxndf}
{geometry, trajectory, boxndf} &/& {geometry, trajectory, boxndf}
{trajectory, boxndf} &#& {trajectory, boxndf}
{trajectory, boxndf} &/#& {trajectory, boxndf}

参数

参数名称 描述
算子左侧参数 相交对象。
算子右侧参数 相交对象。

描述

判断左侧对象和右侧对象的外包框(由ST_MakeBox函数生成的BoxNDF类型)是否在指定维度上相交。

支持的相交类算子如下:

  • /&/:z维度相交。
  • #&#:t维度相交。
  • &&:xy二维空间相交。
  • &/&:xyz三维空间相交。
  • &#&:xyt二维时空相交。
  • &/#&:xyzt三维时空相交。

示例

WITH box AS(
    SELECT ST_MakeBox3d(0,0,0,5,5,5) a,
           ST_MakeBox3dt(6,6, 3,'2010-04-12 00:00:00',8,8,5,'2013-02-01 00:00:00') b
)
SELECT a /&/ b AS OpZ, a #&# b AS OpT, a && b AS Op2D, a &/& b AS Op3d, a &#& b AS Op2DT, a &/#& b AS Op3DT from box;
 opz | opt | op2d | op3d | op2dt | op3dt 
-----+-----+------+------+-------+-------
 t   | t   | f    | f    | f     | f