名稱

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=