Name

ST_AsEWKT — Gibt die Well-known-Text(WKT) Darstellung der Geometrie mit den SRID-Metadaten zurück.

Synopsis

text ST_AsEWKT(geometry g1);

text ST_AsEWKT(geometry g1, integer maxdecimaldigits=15);

text ST_AsEWKT(geography g1);

text ST_AsEWKT(geography g1, integer maxdecimaldigits=15);

Beschreibung

Gibt die Well-Known-Text-Darstellung der Geometrie mit dem Präfix SRID zurück. Das optionale Argument maxdecimaldigits kann verwendet werden, um die maximale Anzahl der in der Ausgabe verwendeten Dezimalstellen nach der Fließkommazahl zu verringern (Standardwert: 15).

Um die inverse Konvertierung der EWKT-Darstellung in eine PostGIS-Geometrie durchzuführen, verwenden Sie ST_GeomFromEWKT.

[Warning]

Die Verwendung des Parameters maxdecimaldigits kann dazu führen, dass die Ausgabegeometrie ungültig wird. Um dies zu vermeiden, verwenden Sie zuerst ST_ReducePrecision mit einer geeigneten Rastergröße.

[Note]

Die WKT-Spezifikation enthält keine SRID. Um das OGC-WKT-Format zu erhalten, verwenden Sie ST_AsText.

[Warning]

Im WKT-Format wird die Genauigkeit nicht beibehalten. Verwenden Sie daher für den Transport das Format ST_AsBinary oder ST_AsEWKB, um ein fließendes Abschneiden zu verhindern.

Verbessert: 3.1.0 Unterstützung für optionale Präzisionsparameter.

Erweiterung: Mit 2.0.0 wurde die Unterstützung für den geographischen Datentyp, polyedrische Oberflächen, Dreiecke und TIN eingeführt.

Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.

Diese Methode unterstützt kreisförmige Strings und Kurven.

Diese Funktion unterstützt polyedrische Flächen.

Diese Funktion unterstützt Dreiecke und dreieckige unregelmäßige Netzoberflächen (TIN).

Beispiele

SELECT ST_AsEWKT('0103000020E61000000100000005000000000000
                        000000000000000000000000000000000000000000000000000000
                        F03F000000000000F03F000000000000F03F000000000000F03
                        F000000000000000000000000000000000000000000000000'::geometry);

                   st_asewkt
--------------------------------
SRID=4326;POLYGON((0 0,0 1,1 1,1 0,0 0))
(1 row)

SELECT ST_AsEWKT('0108000080030000000000000060E30A4100000000785C0241000000000000F03F0000000018
E20A4100000000485F024100000000000000400000000018
E20A4100000000305C02410000000000000840')

--st_asewkt---
CIRCULARSTRING(220268 150415 1,220227 150505 2,220227 150406 3)