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,则默认为找到的第一个几何列。
可用性: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=