Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ST_ ContainsProperly
ST_ ContainsProperly renvoie la valeur true si les deux géométries en entrée ne sont pas vides et que tous les points de la projection 2D de la deuxième géométrie sont des points intérieurs de la projection 2D de la première géométrie.
Syntaxe
ST_ContainsProperly(geom1, geom2)
Arguments
- geom1
-
Valeur de type de données
GEOMETRY
ou expression qui est évaluée sur un typeGEOMETRY
. Le sous-type ne peut pas êtreGEOMETRYCOLLECTION
. - geom2
-
Valeur de type de données
GEOMETRY
ou expression qui est évaluée sur un typeGEOMETRY
. Le sous-type ne peut pas êtreGEOMETRYCOLLECTION
. Cette valeur est comparée à geom1 pour déterminer si tous ses points sont des points intérieurs de geom1.
Type de retour
BOOLEAN
Si geom1 ou geom2 est null, null est renvoyé.
Si geom1 et geom2 n’ont pas la même valeur pour l’identifiant de système de référence spatiale (SRID), une erreur est renvoyée.
Si geom1 ou geom2 est une collection géométrique, une erreur est renvoyée.
Exemples
Le code SQL suivant renvoie les valeurs de ST_Contains et ST_ ContainsProperly lorsque la chaîne de ligne d'entrée croise l'intérieur et la limite du polygone en entrée (mais pas son extérieur). Le polygone contient la linestring, mais ne contient pas correctement la linestring.
WITH tmp(g1, g2) AS (SELECT ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0))'), ST_GeomFromText('LINESTRING(5 5,10 5,10 6,5 5)')) SELECT ST_Contains(g1, g2), ST_ContainsProperly(g1, g2) FROM tmp;
st_contains | st_containsproperly
-------------+---------------------
t | f