名前
~= — AのバウンディングボックスがBのバウンディングボックスと同じ場合にTRUEを返します。
概要
boolean ~=(
geometry A , geometry B )
;
説明
~=
演算子はジオメトリ/ジオグラフィAのバウンディングボックスがジオメトリ/ジオグラフィBのバウンディングボックスと同じ場合にTRUE
を返します。
![[注記]](images/note.png) | |
---|
これのオペランドは、ジオメトリで使用できるインデクスを使用します。 |
Availability: 1.5.0 挙動が変更されました
This function supports Polyhedral surfaces.
![[警告]](images/warning.png) | |
---|
この演算子の挙動はPostGIS 1.5で、実際のジオメトリとしての等価性のテストから、バウンディングボックスの等価性のテストに変更されました。ハードアップグレードまたはソフトアップグレードを実行している場合は、データベースがどの挙動を持つかに動作が依存して、ややこしくなります。データベースがどの挙動を持つか判断するために、下のクエリを実行することができます。本当の等価性をチェックするには???または ???を使用します。 |
例
select 'LINESTRING(0 0, 1 1)'::geometry ~= 'LINESTRING(0 1, 1 0)'::geometry as equality;
equality |
-----------------+
t |