名前

ST_AsGeobuf — 行集合の Geobuf 表現を返します。

概要

bytea ST_AsGeobuf(anyelement set row);

bytea ST_AsGeobuf(anyelement row, text geom_name);

説明

FeatureCollection に対応する行集合の Geobuf 表現 (https://github.com/mapbox/geobuf) を返します。最適な格納のために最大精度を決定しますが、そのために全ての入力ジオメトリーは解析されます。現在の形式での Geobuf はストリーム化できないので、完全な出力はメモリ内で組み立てられることに注意して下さい。

row 少なくとも一つのジオメトリーカラムを持つ行データ。

geom_name 行データにおけるジオメトリーカラムのカラム名。NULLの場合には、最初に見つけたジオメトリーカラムとします。

Availability: 2.4.0

コード
SELECT encode(ST_AsGeobuf(q, 'geom'), 'base64')
FROM (SELECT 'POLYGON((0 0,0 1,1 1,1 0,0 0))'::geometry AS geom) AS q;
出力
GAAiEAoOCgwIBBoIAAAAAgIAAAE=