ST_ AsText - 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_ AsText

ST_ AsText restituisce la rappresentazione di testo noto (WKT) di una geometria o geografia di input. Per le geometrie o geografie 3DZ, 3DM e 4D, ST_AsEWKB aggiunge Z, M o ZM al valore WKT per il tipo di geometria o geografia.

Sintassi

ST_AsText(geo)
ST_AsText(geo, precision)

Argomenti

geo

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

precisione

Un valore di tipo INTEGER. Per le geometrie, le coordinate di geo vengono visualizzate utilizzando la precisione specificata 1-20. Se la precisione non è specificata, viene usato il valore predefinito 15. Per le geometrie, le coordinate di geo vengono visualizzate utilizzando la precisione specificata 1-20. Se la precisione non è specificata, viene usato il valore predefinito 15.

Tipo restituito

VARCHAR

Se geo è nullo, allora viene restituito il valore nullo.

Se precision è nullo, allora viene restituito il valore nullo.

Se il risultato è una VARCHAR di dimensioni maggiori di 64 KB, viene restituito un errore.

Esempi

Il seguente comando SQL restituisce la rappresentazione esadecimale WKT di una linestring.

SELECT ST_AsText(ST_GeomFromText('LINESTRING(3.141592653589793 -6.283185307179586,2.718281828459045 -1.414213562373095)', 4326));
st_astext -------------------------------- LINESTRING(3.14159265358979 -6.28318530717959,2.71828182845905 -1.41421356237309)

Il seguente comando SQL restituisce la rappresentazione esadecimale WKT di una linestring. Le coordinate delle geometrie sono visualizzate con una precisione di sei cifre.

SELECT ST_AsText(ST_GeomFromText('LINESTRING(3.141592653589793 -6.283185307179586,2.718281828459045 -1.414213562373095)', 4326), 6);
st_astext ---------------------------------------------- LINESTRING(3.14159 -6.28319,2.71828 -1.41421)

Il seguente comando SQL restituisce la rappresentazione WKT di una geografia.

SELECT ST_AsText(ST_GeogFromText('LINESTRING(110 40, 2 3, -10 80, -7 9)'));
st_astext ------------------------------------ LINESTRING(110 40,2 3,-10 80,-7 9)