判斷右側對象的外包框是否在指定維度上包含左側對象的外包框。
文法
{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維度被右側z維度包含。#<@#:左側t維度被右側t維度包含。<@:左側xy二維空間被右側xy二維空間包含。<&@:左側xyz三維空間被右側xyz三維空間包含。<#@:左側xyt二維時空被右側xyt二維時空包含。</#@:左側xyzt三維時空被右側xyzt三維時空包含。
樣本
WITH box AS(
SELECT ST_MakeBox3dt(0,0,0, '2010-01-01 00:00:00',10,10,10, '2012-01-01 00:00:00') a,
ST_MakeBox3dt(6,6,3,'2010-01-01 00:00:00',8,8,5,'2013-01-01 00:00:00') b
)
SELECT b /<@/ a AS OpZ, b #<@# a AS OpT, b <@ a AS Op2D, b </@ a AS Op3D, b <#@ a AS Op2DT, b </#@ a AS Op3DT from box;
opz | opt | op2d | op3d | op2dt | op3dt
-----+-----+------+------+-------+-------
t | f | t | t | f | f