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=