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
oGEOGRAPHY
o un'espressione che restituisce un valore di tipoGEOMETRY
oGEOGRAPHY
. - 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)