ST_GeomFromEWKT - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

ST_GeomFromEWKT

ST_GeomFromEWKT costruisce un oggetto di geometria a partire dalla rappresentazione estesa Well-Known Text (EWKT) di una geometria in input.

ST_GeomFromEWKT accetta 3DZ, 3DM e 4D in cui il tipo di geometria è preceduto rispettivamente da Z, M o ZM.

Sintassi

ST_GeomFromEWKT(ewkt_string)

Argomenti

ewkt_string

Un valore di tipo di dati VARCHAR o un'espressione che restituisce un tipo VARCHAR, ovvero una rappresentazione in formato EWKT di una geometria.

È possibile utilizzare la parola chiave WKT EMPTY per designare un punto vuoto, un multipunto con un punto vuoto o una raccolta di geometria con un punto vuoto. Nell'esempio seguente viene creato un punto vuoto.

ST_GeomFromEWKT('SRID=4326;POINT EMPTY');

Tipo restituito

GEOMETRY

Se ewkt_string è null, allora viene restituito null.

Se ewkt_string non è valido, allora viene restituito un errore.

Esempi

Il seguente comando SQL costruisce un multilinestring a partire da un valore EWKT e restituisce una geometria. Restituisce inoltre il risultato ST_AsEWKT della geometria.

SELECT ST_GeomFromEWKT('SRID=4326;MULTILINESTRING((1 0,1 0),(2 0,3 0),(4 0,5 0,6 0))') as geom, ST_AsEWKT(geom);
geom | st_asewkt ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------- 0105000020E610000003000000010200000002000000000000000000F03F0000000000000000000000000000F03F00000000000000000102000000020000000000000000000040000000000000000000000000000008400000000000000000010200000003000000000000000000104000000000000000000000000000001440000000000000000000000000000018400000000000000000 | SRID=4326;MULTILINESTRING((1 0,1 0),(2 0,3 0),(4 0,5 0,6 0))