Tous les produits
Search
Centre de documentation

ApsaraDB RDS:ST_3DDWithin

Dernière mise à jour :Sep 02, 2026

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)