Retorna verdadeiro se a distância 3D entre dois objetos de geometria não ultrapassar o limiar especificado. A distância é medida em um sistema de coordenadas projetadas.
Sintaxe
boolean ST_3DDWithin(geometry g1, geometry g2, double precision distanceOfSrid);
Parâmetros
|
Parâmetro |
Tipo |
Descrição |
|
|
geometry |
Primeiro objeto de geometria. |
|
|
geometry |
Segundo objeto de geometria. |
|
|
double precision |
Distância máxima, medida na unidade definida pelo sistema de referência espacial (SRS) dos objetos de geometria. |
Observações de uso
Suporta objetos 3D e preserva as coordenadas Z.
Suporta superfícies poliédricas.
Exemplos
Uso básico
Verifique se dois pontos 3D estão a uma distância máxima de 2:
SELECT ST_3DDWithin(
'POINT(0 0 0)'::geometry,
'POINT(1 1 1)'::geometry,
2
);
Saída:
st_3ddwithin
--------------
t
(1 row)