名前

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)