Renvoie true si la distance 3D entre deux objets géométriques ne dépasse pas le seuil spécifié. La distance est mesurée dans un système de coordonnées projeté.
Syntaxe
boolean ST_3DDWithin(geometry g1, geometry g2, double precision distanceOfSrid);
Paramètres
| Paramètre | Type | Description |
|---|---|---|
g1 |
geometry | Premier objet géométrique. |
g2 |
geometry | Deuxième objet géométrique. |
distanceOfSrid |
double precision | Distance maximale, exprimée dans l'unité définie par le système de référence spatiale (SRS) des objets géométriques. |
Notes d'utilisation
Prend en charge les objets 3D et conserve les coordonnées Z.
Prend en charge les surfaces polyédriques.
Exemples
Utilisation de base
Vérifiez si deux points 3D sont distants de 2 unités au maximum :
SELECT ST_3DDWithin(
'POINT(0 0 0)'::geometry,
'POINT(1 1 1)'::geometry,
2
);
Résultat :
st_3ddwithin
--------------
t
(1 row)