Name

ST_AsGeobuf — 返回一组行的Geobuf表示形式。

Synopsis

bytea ST_AsGeobuf(anyelement set row);

bytea ST_AsGeobuf(anyelement row, text geom_name);

描述

返回Geobuf表示形式( https://github.com/mapbox/geobuf )对应于FeatureCollection的一组行。对每个输入几何图形进行分析,以确定最佳存储的最大精度。请注意,当前形式的Geobuf不能流传输,因此完整的输出将在内存中汇编。

row 至少包含一个几何图形列的行数据。

geom_name 行数据中几何图形列的名称。如果为空,则默认为找到的第一个几何图形列。

可用性:2.4.0

示例

SELECT encode(ST_AsGeobuf(q, 'geom'), 'base64')
    FROM (SELECT ST_GeomFromText('POLYGON((0 0,0 1,1 1,1 0,0 0))') AS geom) AS q;
 st_asgeobuf
----------------------------------
 GAAiEAoOCgwIBBoIAAAAAgIAAAE=