行のコレクションを表す Geobuf バイナリ文字列 (bytea) を返します。
構文
bytea ST_AsGeobuf(anyelement set row);
bytea ST_AsGeobuf(anyelement row , text geomName);パラメーター
| パラメーター | 説明 |
|---|---|
row | Geobuf としてエンコードする行。各行には、少なくとも 1 つのジオメトリ列を含める必要があります。 |
geomName | 行データ内のジオメトリ列の名前。NULL の場合、この関数は最初に見つかったジオメトリ列を使用します。 |
注意事項
ストリーミングサポートなし: ST_AsGeobuf はストリーミング出力をサポートしていません。
例
ポイントジオメトリの Geobuf への変換
セットベースのオーバーロードを使用して、SRID 4326 の座標 (116, 40) にある POINT ジオメトリを Geobuf バイナリ文字列に変換します。
SELECT ST_AsGeobuf(q)
FROM (SELECT ST_GeomFromText('POINT(116 40)', 4326)) AS q;出力:
st_asgeobuf
----------------------------------
\x1800220b0a090a0708001a03e80150
(1 row)