Todos os produtos
Search
Central de documentação

ApsaraDB RDS:ST_Within

Última atualização: Sep 01, 2026

Verifica se todos os pontos de uma geometria ou grade estão contidos em uma geometria ou grade de destino.

Sintaxe

boolean ST_Within(geomgrid grid, geometry geom);
boolean ST_Within(geometry geom, geomgrid grid);
boolean ST_Within(geomgrid grid1, geomgrid grid2);

Parâmetros

Parâmetro

Descrição

grid

Objeto geomgrid a testar.

geom

Objeto geometry a testar.

Observações de uso

O argumento geometry deve usar o sistema de referência espacial CGC2000. O identificador do sistema de referência espacial (SRID) deve ser 4490.

Exemplos

Verificar se um ponto está dentro de uma grade

A consulta retorna f (falso), pois o ponto está fora da grade especificada.

select st_within(
  ST_GeomFromText('POINT(116.31522216796875 39.910277777777778)', 4490),
  ST_GridFromText('G001331032213300013')
);

 st_within
---------------
 f

Verificar se uma grade está contida em outra

A consulta retorna t (verdadeiro), pois G001331032213300013 está totalmente contido em G001331032213300.

select st_within(
  ST_GridFromText('G001331032213300013'),
  ST_GridFromText('G001331032213300')
);

 st_within
-------------
 t