名前

~= — A のバウンディングボックスが B のバウンディングボックスと同じ場合に TRUEを返します。

概要

boolean ~=( geometry A , geometry B );

説明

~=演算子はジオメトリー/ジオグラフィ A のバウンディングボックスがジオメトリー/ジオグラフィ B のバウンディングボックスと同じ場合にTRUEを返します。

[注記]

これのオペランドは、ジオメトリーで使用できるインデックスを使用します。

Availability: 1.5.0 挙動が変更されました

この関数は多面体サーフェスに対応しています。

[警告]

この演算子の挙動は PostGIS 1.5で、実際のジオメトリーとしての等価性のテストから、バウンディングボックスの等価性のテストに変更されました。ハードアップグレードまたはソフトアップグレードを実行している場合は、データベースがどの挙動を持つかに動作が依存して、ややこしくなります。データベースがどの挙動を持つか判断するために、下のクエリを実行することができます。本当の等価性をチェックするにはST_OrderingEqualsまたは ST_Equalsを使用します。

コード
SELECT 'LINESTRING(0 0,1 1)'::geometry ~= 'LINESTRING(0 1,1 0)'::geometry AS equality;
出力
t
Geometry figure for visual-st-geometry-same-01

関連情報

ST_Equals, ST_OrderingEquals, =