名称

~= — 如果 A 的边界框与 B 的相同,则返回 TRUE

概要

boolean ~=( geometry A , geometry B );

描述

如果几何/地理 A 的边界框与几何/地理 B 的边界框相同,则 ~= 运算符返回 TRUE

[Note]

此操作数将利用几何图形上可能存在的任何索引。

可用性:1.5.0 更改了行为

此函数支持多面体表面。

[Warning]

此运算符在 PostGIS 1.5 中的行为已更改,从测试实际几何相等性变为仅检查边界框相等性。为了使事情复杂化,它还取决于您是否进行了硬升级或软升级,您的数据库具有哪种行为。要找出您的数据库具有哪种行为,您可以运行下面的查询。要检查真正的相等性,请使用 ST_OrderingEqualsST_Equals

示例

select 'LINESTRING(0 0, 1 1)'::geometry ~= 'LINESTRING(0 1, 1 0)'::geometry as equality;
 equality   |
-----------------+
          t    |
			

另请参阅

ST_EqualsST_OrderingEquals=