名前

ST_AsTWKBAgg — ジオメトリを集計してTWKBで返します。

概要

bytea ST_AsTWKBAgg(geometry set g1, integer decimaldigits);

bytea ST_AsTWKBAgg(geometry set g1, integer decimaldigits, int8 geometryID);

説明

TWKB書式でジオメトリを返します。TWKBは新しい圧縮バイナリ書式です。

これはST_AsTWKBの集計関数版です。集計してジオメトリをTWKB書式で返します。TWKBジオメトリ出力において、入力ジオメトリの個々のIDが格納されます。

第2引数は整数で、出力の座標桁数を定義します。

第3引数はオプションです。TWKBジオメトリ毎に一意なIDを与えるために使います。

[注記]

TWKBはまだムービングターゲット(仕様改訂が頻繁)です。この書式はhttps://github.com/nicklasaven/TWKBにあります。クライアントを構築するためのコードはhttps://github.com/nicklasaven/twkb_webにあります。

初出: 2.2.0

SELECT ST_AsTWKBAgg(geom,0,id) FROM
(SELECT 'LINESTRING(1 1,5 5)'::geometry geom, 1 AS id
UNION ALL
SELECT 'LINESTRING(6 5, 1 7)'::geometry AS geom, 2 AS id) foo;
                               st_astwkbagg                                
----------------------------------------------------------------------------
\x035602010202020808020202000904

関連情報

ST_AsTWKB, ST_AsBinary, ST_AsEWKB, ST_AsEWKT, ST_GeomFromText