Name

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

Synopsis

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_Equals, ST_OrderingEquals, =