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

TO_GEOMETRY



入力を解析し、GEOMETRY 型の値を返します。

TRY_TO_GEOMETRY は、解析中にエラーが発生した場合に NULL 値を返します。

構文

TO_GEOMETRY(<string>, [<srid>]) TO_GEOMETRY(<binary>, [<srid>]) TO_GEOMETRY(<variant>, [<srid>]) TRY_TO_GEOMETRY(<string>, [<srid>]) TRY_TO_GEOMETRY(<binary>, [<srid>]) TRY_TO_GEOMETRY(<variant>, [<srid>])

引数

引数説明
<string>引数は、WKT、EWKT、16 進形式の WKB または EWKB、あるいは GeoJSON 形式の文字列式である必要があります。
<binary>引数は、WKB または EWKB 形式のバイナリ式である必要があります。
<variant>引数は、GeoJSON 形式の JSON OBJECT である必要があります。
<srid>使用する SRID の整数値です。

戻り値の型

Geometry。

例

SELECT TO_GEOMETRY( 'POINT(1820.12 890.56)' ) AS pipeline_geometry; ┌───────────────────────┐ │ pipeline_geometry │ ├───────────────────────┤ │ POINT(1820.12 890.56) │ └───────────────────────┘ SELECT TO_GEOMETRY( '0101000020797f000066666666a9cb17411f85ebc19e325641', 4326 ) AS pipeline_geometry; ┌───────────────────────────────────────┐ │ pipeline_geometry │ ├───────────────────────────────────────┤ │ SRID=4326;POINT(389866.35 5819003.03) │ └───────────────────────────────────────┘ SELECT TO_GEOMETRY( FROM_HEX('0101000020797f000066666666a9cb17411f85ebc19e325641'), 4326 ) AS pipeline_geometry; ┌───────────────────────────────────────┐ │ pipeline_geometry │ ├───────────────────────────────────────┤ │ SRID=4326;POINT(389866.35 5819003.03) │ └───────────────────────────────────────┘ SELECT TO_GEOMETRY( '{"coordinates":[[389866,5819003],[390000,5830000]],"type":"LineString"}' ) AS pipeline_geometry; ┌───────────────────────────────────────────┐ │ pipeline_geometry │ ├───────────────────────────────────────────┤ │ LINESTRING(389866 5819003,390000 5830000) │ └───────────────────────────────────────────┘ SELECT TO_GEOMETRY( PARSE_JSON('{"coordinates":[[389866,5819003],[390000,5830000]],"type":"LineString"}') ) AS pipeline_geometry; ┌───────────────────────────────────────────┐ │ pipeline_geometry │ ├───────────────────────────────────────────┤ │ LINESTRING(389866 5819003,390000 5830000) │ └───────────────────────────────────────────┘

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