- Catégories :
ST_DISJOINT¶
Renvoie TRUE si les deux objets GEOGRAPHY ou les deux objets GEOMETRY sont disjoints (c’est-à-dire qu’ils ne partagent aucune partie de l’espace). ST_DISJOINT équivaut à NOT ST_INTERSECTS(expr1, expr2).
Note
Cette fonction ne prend pas en charge l’utilisation de GeometryCollection ou de FeatureCollection comme valeurs d’entrée.
- Voir aussi :
Syntaxe¶
ST_DISJOINT( <geography_expression_1> , <geography_expression_2> )
ST_DISJOINT( <geometry_expression_1> , <geometry_expression_2> )
Arguments¶
geography_expression_1
Un objet GEOGRAPHY.
geography_expression_2
Un objet GEOGRAPHY.
geometry_expression_1
Un objet GEOMETRY.
geometry_expression_2
Un objet GEOMETRY.
Renvoie¶
BOOLEAN.
Notes sur l’utilisation¶
Pour les objets GEOMETRY, la fonction signale une erreur si les deux objets GEOMETRY en entrée ont des SRIDs différents.
Exemples¶
Exemples GEOGRAPHY¶
Les exemples suivants utilisent la fonction ST_DISJOINT pour déterminer si deux objets géospatiaux sont disjoints :
-- These two polygons are disjoint and do not intersect. SELECT ST_DISJOINT( TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), TO_GEOGRAPHY('POLYGON((3 3, 5 3, 5 5, 3 5, 3 3))') ); +---------------------------------------------------------+ | ST_DISJOINT( | | TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), | | TO_GEOGRAPHY('POLYGON((3 3, 5 3, 5 5, 3 5, 3 3))') | | ) | |---------------------------------------------------------| | True | +---------------------------------------------------------+-- These two polygons intersect and are not disjoint. SELECT ST_DISJOINT( TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))') ); +---------------------------------------------------------+ | ST_DISJOINT( | | TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), | | TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))') | | ) | |---------------------------------------------------------| | False | +---------------------------------------------------------+