ST_AsText
ST_AsText devuelve la representación de texto conocido (WKT) de una geometría o una geografía de datos de entrada. En el caso de geometrías o geografías 3DZ, 3DM y 4D, ST_AsEWKT agrega Z, M o ZM al valor WKT correspondiente al tipo de geometría o geografía.
Sintaxis
ST_AsText(geo)
ST_AsText(geo, precision)
Argumentos
- geo
-
Un valor de tipo de datos
GEOMETRY
oGEOGRAPHY
, o una expresión que toma el valor de un tipoGEOMETRY
oGEOGRAPHY
. - precisión
-
Un valor de tipo de datos
INTEGER
. En el caso de las geometrías, las coordenadas de geo se muestran mediante la precisión especificada de 1 a 20. Si no se especifica precision, el valor predeterminado es 15. En el caso de las geografías, las coordenadas de geo se muestran mediante la precisión especificada. Si no se especifica precision, el valor predeterminado es 15.
Tipo de retorno
VARCHAR
Si geo es nulo, entonces se devuelve el valor nulo.
Si precision es null, entonces se devuelve el valor null.
Si el resultado es mayor de 64KB de VARCHAR
, entonces se devuelve un error.
Ejemplos
El siguiente SQL devuelve la representación WKT de 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)
El siguiente SQL devuelve la representación WKT de una linestring. Las coordenadas de la geometría se muestran con una precisión de seis dígitos.
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)
El siguiente SQL devuelve la representación WKT de una geografía.
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)