ST_ ContainsProperly - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ST_ ContainsProperly

ST_ ContainsProperly restituisce true se entrambe le geometrie di input non sono vuote e tutti i punti della proiezione 2D della seconda geometria sono punti interni della proiezione 2D della prima geometria.

Sintassi

ST_ContainsProperly(geom1, geom2)

Argomenti

geom1

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY. Il sottotipo non può essere GEOMETRYCOLLECTION.

geom2

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY. Il sottotipo non può essere GEOMETRYCOLLECTION. Questo valore viene confrontato con geom1 per determinare se tutti i suoi punti sono punti interni di geom1.

Tipo restituito

BOOLEAN

Se geom1 o geom2 sono nulli, allora viene restituito il valore nullo.

Se geom1 e geom2 non presentano lo stesso valore di identificatore del sistema di riferimento spaziale (SRID), allora viene restituito il valore nullo.

Se geom1 o geom2 sono una collezione di geometrie, allora viene restituito il valore nullo.

Esempi

Il codice SQL seguente restituisce i valori di ST_contains e ST_ ContainsProperly dove la stringa di linea di input interseca l'interno e il limite del poligono di input (ma non il suo esterno). Il poligono contiene la linestring ma non la contiene correttamente.

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