Todos os produtos
Search
Central de documentação

:@@>

Última atualização: Jul 05, 2026

Retorna true se uma geometria contiver espacialmente uma grade geográfica 3D, ou seja, se o intervalo espacial da grade estiver dentro da geometria.

Sintaxe

bool @@>(geometry geom3d, geomgrid gridcode);
bool @@>(geomgrid gridcode, geometry geom3d);
bool @@>(meshgeom geom3d, geomgrid gridcode);
bool @@>(geomgrid gridcode, meshgeom geom3d);
bool @@>(sfmesh geom3d, geomgrid gridcode);
bool @@>(geomgrid gridcode, sfmesh geom3d);
bool @@>(vomesh geom3d, geomgrid gridcode);
bool @@>(geomgrid gridcode, vomesh geom3d);
bool @@>(geomgrid gridcode1, geomgrid gridcode2);

Parâmetros

Parâmetro

Tipo

Descrição

gridcode / gridcode1 / gridcode2

geomgrid

O objeto de grade geográfica.

geom3d

geometry, meshgeom, sfmesh ou vomesh

A geometria 3D.

Retorno

Retorna true se a geometria contiver o intervalo espacial da grade. Caso contrário, retorna false.

Descrição

O operador @@> verifica a relação de contenção espacial entre uma grade geográfica 3D e uma geometria. O resultado será true quando o intervalo espacial da geometria contiver a grade.

A geometria deve usar o sistema de referência espacial CGC2000. O Identificador do Sistema de Referência Espacial (SRID) da geometria deve ser 4490.

Exemplos

Verificar se uma geometria de ponto contém uma grade

O exemplo a seguir verifica se o ponto 3D nas coordenadas (116.315°E, 39.910°N, 1001.8) contém a grade GZ00262064446046072072. O resultado t confirma que a geometria de ponto contém o intervalo espacial da grade.

SELECT ST_GridFromText('GZ00262064446046072072') @@>
'srid=4490;POINT(116.31522216796875 39.910277777777778 1001.8)'::geometry;
 st_3dcontains
-----------------
 t

Verificar se uma grade contém outra grade

Este exemplo verifica se a grade GZ00262064 contém a grade GZ002620643. O resultado t confirma que a primeira grade contém o intervalo espacial da segunda.

SELECT ST_GridFromText('GZ00262064') @@> ST_GridFromText('GZ002620643');
 st_3dcontains
-----------------
 t