Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
ST_AsText
ST_AsText gibt die WKT-Darstellung (Well-Known Text) einer Eingabegeometrie oder geografie zurück. Bei 3DZ-, 3DM- und 4D-Geometrien oder -Geografien fügt ST_AsEWKT Z, M oder ZM an den WKT-Wert für den Geometrie- oder Geografietyp an.
Syntax
ST_AsText(geo)
ST_AsText(geo, precision)
Argumente
- geo
-
Ein Wert vom Datentyp
GEOMETRYoderGEOGRAPHYoder ein Ausdruck, der zu einemGEOMETRY- oderGEOGRAPHY-Typ ausgewertet wird. - precision
-
Ein Wert vom Datentyp
INTEGER. Für Geometrien werden die Koordinaten von geo mit der angegebenen Genauigkeit 1–20 angezeigt. Wenn precision nicht angegeben ist, ist der Standardwert 15. Für Geografien werden die Koordinaten von geo mit der angegebenen Genauigkeit angezeigt. Wenn precision nicht angegeben ist, ist der Standardwert 15.
Rückgabetyp
VARCHAR
Wenn geo null ist, wird null zurückgegeben.
Wenn Präzision null ist, wird null zurückgegeben.
Wenn das Ergebnis größer als 64-KB VARCHAR ist, wird ein Fehler zurückgegeben.
Beispiele
Das folgende SQL gibt die WKT-Darstellung eines Linestrings zurück.
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)
Das folgende SQL gibt die WKT-Darstellung eines Linestrings zurück. Die Koordinaten der Geometrien werden mit sechs Stellen Genauigkeit angezeigt.
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)
Das folgende SQL gibt die WKT-Darstellung einer Geografie zurück.
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)