判斷左側對象的外包框是否在指定維度上包含右側對象的外包框。
語法
{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 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 | f | t | t | f | f
文檔內容是否對您有幫助?