📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TO_STRING



GEOMETRY オブジェクトを String 表現に変換します。出力データの表示形式は geometry_output_format 設定によって制御され、この設定には以下の種類があります。

パラメータ説明
GeoJSON(デフォルト)GEOMETRY の結果は、GeoJSON 形式の JSON オブジェクトとしてレンダリングされます。
WKTGEOMETRY の結果は、WKT 形式の文字列としてレンダリングされます。
WKBGEOMETRY の結果は、WKB 形式のバイナリとしてレンダリングされます。
EWKTGEOMETRY の結果は、EWKT 形式の文字列としてレンダリングされます。
EWKBGEOMETRY の結果は、EWKB 形式のバイナリとしてレンダリングされます。

構文

TO_STRING(<geometry>)

引数

引数説明
<geometry>引数は GEOMETRY 型の式である必要があります。

戻り値の型

String。

例

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 │ └────────────────────────────────────────────────────────────────────────────────────────────┘

このページは役に立ちましたか?