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 tipoGEOMETRY
. Il sottotipo non può essereGEOMETRYCOLLECTION
. - geom2
-
Un valore di tipo
GEOMETRY
o un'espressione che restituisce un valore di tipoGEOMETRY
. Il sottotipo non può essereGEOMETRYCOLLECTION
. 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