3.5.3. Consultas de Janela ou Intervalo

Consulta: Quais UF possuem geometrias com interação com o retângulo de coordenadas \((-54.23, -21.49)\) e \((-43.89, -12.90)\)?

  • xmin: -54.23

  • xmax: -43.89

  • ymin: -21.49

  • ymax: -12.90

range-query

Solução:
SELECT *
  FROM uf
 WHERE ST_Intersects(
           geom,
           ST_MakeEnvelope( -54.23, -21.49, -43.89, -12.90, 4674 )
       );

Usando apenas os retângulos envolventes das geometrias:

SELECT *
  FROM uf
 WHERE geom && ST_MakeEnvelope( -54.23, -21.49, -43.89, -12.90, 4674 );

Nota

As consultas vistas nessa seção são conhecidas por Window Query ou Range Query.