- Kategorien:
ST_ASEWKT¶
Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die VARCHAR-Textdarstellung des Werts im EWKT (Extended Well-Known Text)-Format zurück.
- Siehe auch:
Syntax¶
ST_ASEWKT( <geography_or_geometry_expression> )
Argumente¶
geography_or_geometry_expression
Das Argument muss ein Ausdruck vom Typ GEOGRAPHY oder GEOMETRY sein.
Rückgabewerte¶
Ein VARCHAR-Wert.
Nutzungshinweise¶
Bei GEOGRAPHY-Objekten ist die SRID im Rückgabewert immer „4326“. Siehe den Hinweis zur Verwendung von EWKT.
Verwenden Sie stattdessen ST_ASWKT, um die Ausgabe im WKT-Format zurückzugeben.
Beispiele¶
GEOGRAPHY-Beispiele¶
Das folgende Beispiel veranschaulicht die Funktion ST_ASEWKT:
create table geospatial_table (id INTEGER, g GEOGRAPHY); insert into geospatial_table values (1, 'POINT(-122.35 37.55)'), (2, 'LINESTRING(-124.20 42.00, -120.01 41.99)');select st_asewkt(g) from geospatial_table order by id; +-----------------------------------------------+ | ST_ASEWKT(G) | |-----------------------------------------------| | SRID=4326;POINT(-122.35 37.55) | | SRID=4326;LINESTRING(-124.2 42,-120.01 41.99) | +-----------------------------------------------+
GEOMETRY-Beispiele¶
Das folgende Beispiel zeigt die Verwendung der Funktion ST_ASEWKT. Das Beispiel gibt die EWKT-Darstellungen von zwei Geometrien zurück, die unterschiedliche SRIDs haben.
CREATE OR REPLACE TABLE geometry_table (g GEOMETRY); INSERT INTO geometry_table VALUES ('SRID=4326;POINT(-122.35 37.55)'), ('SRID=0;LINESTRING(0.75 0.75, -10 20)'); ALTER SESSION SET GEOMETRY_OUTPUT_FORMAT='EWKT'; SELECT ST_ASEWKT(g) FROM geometry_table;+-------------------------------------+ | ST_ASEWKT(G) | |-------------------------------------| | SRID=4326;POINT(-122.35 37.55) | | SRID=0;LINESTRING(0.75 0.75,-10 20) | +-------------------------------------+