View a markdown version of this page

ST_Union - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

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_Union

ST_Union restituisce una geometria che rappresenta l'unione di due geometrie. Vale a dire, unisce le geometrie di input per produrre una geometria risultante senza sovrapposizioni.

Sintassi

ST_Union(geom1, geom2)

Arguments (Argomenti)

geom1

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY.

geom2

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY.

Tipo restituito

GEOMETRY

Il valore dell'identificatore del sistema di riferimento spaziale (SRID) dell'oggetto geometrico restituito è il valore SRID degli oggetti geometrici in input.

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

Se geom1 o geom2 sono vuoti, allora viene restituita una geometria vuota.

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 raccolta di geometrie, linestring o multilinestring allora viene restituito un errore.

Se geom1 o geom2 non è una geometria bidimensionale (2D), allora viene restituito un errore.

Esempi

La seguente istruzione SQL restituisce la geometria non vuota che rappresenta l'intersezione di due geometrie di input.

SELECT ST_AsEWKT(ST_Union(ST_GeomFromText('POLYGON((0 0,100 100,0 200,0 0))'), ST_GeomFromText('POLYGON((0 0,10 0,0 10,0 0))')));
st_asewkt ------------------------- POLYGON((0 0,0 200,100 100,5 5,10 0,0 0))