ST_AsEWKT - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ST_AsEWKT

ST_AsEWKT gibt die EWKT-Darstellung (Extended Well-Known Binary) einer Eingabegeometrie oder -geografie zurück. Bei 3DZ-, 3DM- und 4D-Geometrien fügt ST_ASEwKT Z, M oder ZM an den WKT-Wert für den Geometrietyp an.

Syntax

ST_AsEWKT(geo)
ST_AsEWKT(geo, precision)

Argumente

geo

Ein Wert vom Datentyp GEOMETRY oder GEOGRAPHY oder ein Ausdruck, der zu einem GEOMETRY- oder GEOGRAPHY-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 EWKT-Darstellung eines Linestrings zurück.

SELECT ST_AsEWKT(ST_GeomFromText('LINESTRING(3.141592653589793 -6.283185307179586,2.718281828459045 -1.414213562373095)', 4326));
st_asewkt -------------------------------- SRID=4326;LINESTRING(3.14159265358979 -6.28318530717959,2.71828182845905 -1.41421356237309)

Das folgende SQL gibt die EWKT-Darstellung eines Linestrings zurück. Die Koordinaten der Geometrien werden mit sechs Stellen Genauigkeit angezeigt.

SELECT ST_AsEWKT(ST_GeomFromText('LINESTRING(3.141592653589793 -6.283185307179586,2.718281828459045 -1.414213562373095)', 4326), 6);
st_asewkt -------------------------------- SRID=4326;LINESTRING(3.14159 -6.28319,2.71828 -1.41421)

Das folgende SQL gibt die EWKT-Darstellung einer Geografie zurück.

SELECT ST_AsEWKT(ST_GeogFromText('LINESTRING(110 40, 2 3, -10 80, -7 9)'));
st_asewkt ---------------------------------------------- SRID=4326;LINESTRING(110 40,2 3,-10 80,-7 9)