名前

ST_AsBinary/ST_AsWKB — ラスタのWell-Known Binary (WKB)表現を返します。

概要

bytea ST_AsBinary(raster rast, boolean outasin=FALSE);

bytea ST_AsWKB(raster rast, boolean outasin=FALSE);

説明

ラスタのバイナリ表現を返します。outasinがTRUEの場合には、データベース外のバンドがデータベース内のバンドとして扱われます。表現の詳細については、PostGISソースフォルダにあるraster/doc/RFC2-WellKnownBinaryFormatをご覧下さい。

データを文字列表現に変換せずにデータベース外に引き出すためのバイナリカーソルに使えます。

[注記]

デフォルトでは、WKB出力には、データベース外のバンドの外部ファイルパスを含みます。クライアントがデータベース外にあるラスタファイルにアクセスできない場合には、outasinをTRUEに設定します。

Enhanced: 2.1.0 outasinの追加

Enhanced: 2.5.0 ST_AsWKBの追加

SELECT ST_AsBinary(rast) As rastbin FROM dummy_rast WHERE rid=1;

                                         rastbin
---------------------------------------------------------------------------------
\001\000\000\000\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\010@\000\000\000\000\000\000\340?\000\000\000\000\000\000\340?\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\000\000\012\000\024\000
                                

関連情報

ST_RastFromWKB, ST_AsHexWKB