TO_STRING (Geometrie, Lakehouse v1)
Wandelt ein GEOMETRY-Objekt in eine Zeichenfolgendarstellung um. Das Anzeigeformat der Ausgabedaten wird durch die Einstellung geometry_output_format gesteuert, die die folgenden Typen enthält:
| Parameter | Beschreibung |
|---|---|
| GeoJSON (Standard) | Das GEOMETRY-Ergebnis wird als JSON-Objekt im GeoJSON-Format dargestellt. |
| WKT | Das GEOMETRY-Ergebnis wird als String im WKT-Format dargestellt. |
| WKB | Das GEOMETRY-Ergebnis wird als Binary im WKB-Format dargestellt. |
| EWKT | Das GEOMETRY-Ergebnis wird als String im EWKT-Format dargestellt. |
| EWKB | Das GEOMETRY-Ergebnis wird als Binary im EWKB-Format dargestellt. |
SQL-Syntax
Abschnitt betitelt „SQL-Syntax“TO_STRING(<geometry>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<geometry> |
Das Argument muss ein Ausdruck vom Typ GEOMETRY sein. |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“String.
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SET geometry_output_format='GeoJSON';
SELECT TO_GEOMETRY( ST_GEOMETRYFROMWKT( 'SRID=4326;LINESTRING(400000 6000000, 401000 6010000)' ) ) AS pipeline_geometry;
┌────────────────────────────────────────────────────────────────────────────┐│ pipeline_geometry │├────────────────────────────────────────────────────────────────────────────┤│ {"type": "LineString", "coordinates": [[400000,6000000],[401000,6010000]]} │└────────────────────────────────────────────────────────────────────────────┘
SET geometry_output_format='WKT';
SELECT TO_GEOMETRY( ST_GEOMETRYFROMWKT( 'SRID=4326;LINESTRING(400000 6000000, 401000 6010000)' ) ) AS pipeline_geometry;
┌───────────────────────────────────────────┐│ pipeline_geometry │├───────────────────────────────────────────┤│ LINESTRING(400000 6000000,401000 6010000) │└───────────────────────────────────────────┘
SET geometry_output_format='EWKT';
SELECT TO_GEOMETRY( ST_GEOMETRYFROMWKT( 'SRID=4326;LINESTRING(400000 6000000, 401000 6010000)' ) ) AS pipeline_geometry;
┌─────────────────────────────────────────────────────┐│ pipeline_geometry │├─────────────────────────────────────────────────────┤│ SRID=4326;LINESTRING(400000 6000000,401000 6010000) │└─────────────────────────────────────────────────────┘
SET geometry_output_format='WKB';
SELECT TO_GEOMETRY( ST_GEOMETRYFROMWKT( 'SRID=4326;LINESTRING(400000 6000000, 401000 6010000)' ) ) AS pipeline_geometry;
┌────────────────────────────────────────────────────────────────────────────────────┐│ pipeline_geometry │├────────────────────────────────────────────────────────────────────────────────────┤│ 01020000000200000000000000006A18410000000060E3564100000000A07918410000000024ED5641 │└────────────────────────────────────────────────────────────────────────────────────┘
SET geometry_output_format='EWKB';
SELECT TO_GEOMETRY( ST_GEOMETRYFROMWKT( 'SRID=4326;LINESTRING(400000 6000000, 401000 6010000)' ) ) AS pipeline_geometry;
┌────────────────────────────────────────────────────────────────────────────────────────────┐│ pipeline_geometry │├────────────────────────────────────────────────────────────────────────────────────────────┤│ 0102000020E61000000200000000000000006A18410000000060E3564100000000A07918410000000024ED5641 │└────────────────────────────────────────────────────────────────────────────────────────────┘