ST_Within

Déterminer si une géométrie est entièrement contenue dans une autre géométrie, c'est-à-dire si leur matrice d'intersection DE-9IM est " T*F**F***.

ST_Within est l'inverse de ST_Contains.

Syntaxe

ST_Within(geo1, geo2);
geo1
La première géométrie d'entrée.

Type : ST_GEOMETRY(ANY)

geo2
La deuxième géométrie d'entrée.

Type : ST_GEOMETRY(ANY)

Retours

Une valeur de type BOOL qui est VRAIE si la première géométrie est complètement contenue dans la deuxième géométrie, sinon FAUX.

Exemples

SELECT inza..ST_Within(inza..ST_WKTToSQL('POLYGON ((10 10, 10 20, 20 20, 20 15, 10 10))', 27700),
   inza..ST_WKTToSQL('POLYGON ((0 0, 110 0, 110 110, 0 110, 0 0))', 27700));
   
ST_WITHIN
-----------
t
(1 row)