ST_ ContainsProperly - Amazon Redshift

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 type GEOMETRY. Le sous-type ne peut pas être GEOMETRYCOLLECTION.

geom2

Valeur de type de données GEOMETRY ou expression qui est évaluée sur un type GEOMETRY. Le sous-type ne peut pas être GEOMETRYCOLLECTION. 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