名稱

@(box2df,box2df) — 如果一個 2D 單精度浮點數邊界框 (BOX2DF) 包含在另一個 2D 單精度浮點數邊界框中,則返回 TRUE

概要

boolean @( box2df A , box2df B );

描述

如果 2D 邊界框 A 使用單精度浮點數完全包含在 2D 邊界框 B 內,則 @ 運算子返回 TRUE。這表示如果 A (或 B) 是 (雙精度) box2d,它將在內部轉換為單精度浮點數的 2D 邊界框 (BOX2DF)。

[Note]

此運算元主要供 BRIN 索引內部使用,而非供使用者直接使用。

可用性:2.3.0 版本引入了對區塊範圍索引 (BRIN) 的支援。需要 PostgreSQL 9.5+。

這個方法支援環狀字串和曲線。

這個函數支援多面體表面。

範例

SELECT ST_MakeBox2D(ST_Point(2,2), ST_Point(3,3)) @ ST_MakeBox2D(ST_Point(0,0), ST_Point(5,5)) AS is_contained;

 is_contained
--------------
 t
(1 row)