名前

ST_AsText — ジオメトリー/ジオグラフィの SRID メタデータのない Well-Known Text (WKT) 表現を返します。

概要

text ST_AsText(geometry g1);

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

text ST_AsText(geography g1);

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

説明

ジオメトリー/ジオグラフィのWell-Known Text (WKT) 表現を返します。任意引数maxdecimaldigitsは、出力で使われる小数点以下の最大桁数を制限するのに使います (デフォルトは15)。

WKT 表現を PostGIS ジオメトリーに逆変換するにはST_GeomFromTextを使います。

[注記]

標準の OGC WKT 表現は SRID を含みません。出力表現に SRID を持たせるには、非標準のPostGIS 関数ST_AsEWKTを使います。

[警告]

WKT における数字の文字表現では、完全な浮動小数点数の精度を維持しないことがあります。データ保存や転送で完全な精度を得るにはWell-Known Binary (WKB) 書式を使用するのが最善です (ST_AsBinaryおよびmaxdecimaldigitsをご覧下さい)。

[警告]

任意引数maxdecimaldigitsを使用することで、出力ジオメトリが不正になる可能性があります。これを回避するには、前もってST_ReducePrecisionに適切なグリッドサイズを与えてこれを使用します。

Availability: 1.5 - ジオグラフィ対応が導入されました。

Enhanced: 2.5 - 精度の任意引数が導入されました。

このメソッドはOGC Simple Features Implementation Specification for SQL 1.1の実装です。 s2.1.1.1

このメソッドはSQL/MM仕様の実装です。 SQL-MM 3: 5.1.25

このメソッドは曲線ストリングと曲線に対応しています。

コード
SELECT ST_AsText('01030000000100000005000000000000000000000000000000000000000000000000000000000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000000000000000000000000000000000000000');
出力
POLYGON((0 0,0 1,1 1,1 0,0 0))
Geometry figure for visual-st-astext-01

完全な出力制度がデフォルトです。

コード
SELECT ST_AsText('POINT(111.1111111 1.1111111)'::geometry);
出力
POINT(111.1111111 1.1111111)

引数maxdecimaldigitsは、出力精度の制限に使います。

コード
SELECT ST_AsText('POINT(111.1111111 1.1111111)'::geometry, 2);
出力
POINT(111.11 1.11)