~= — Retorna VERDADE se a caixa limitadora de A é a mesma de B.


boolean ~=( geometry A , geometry B );


O operador ~ retorna VERDADE se a caixa limitadora da geometria/geografia A for a mesma da caixa limitadora da geometria/geografia B.


Esse operador fará uso de qualquer um dos indexes que talvez estejam disponíveis nas geometrias.

Disponibilidade: 1.5.0 comportamento alterado

This function supports Polyhedral surfaces.


This operator has changed behavior in PostGIS 1.5 from testing for actual geometric equality to only checking for bounding box equality. To complicate things it also depends on if you have done a hard or soft upgrade which behavior your database has. To find out which behavior your database has you can run the query below. To check for true equality use ST_OrderingEquals or ST_Equals.


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

Veja também

ST_Equals, ST_OrderingEquals, =