名称

ST_AsBinary/ST_AsWKB — 返回栅格的众所周知二进制 (WKB) 表示形式。

语法

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

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

说明

返回栅格的二进制表示形式。如果 outasin 为 TRUE,则将外部数据库波段视为内部数据库波段。有关表示形式的详细信息,请参阅 PostGIS 源文件夹中位于 raster/doc/RFC2-WellKnownBinaryFormat 的内容。

这在二进制游标中很有用,可以将数据从数据库中提取出来,而无需将其转换为字符串表示形式。

[Note]

默认情况下,WKB 输出包含外部数据库波段的外部文件路径。如果客户端无权访问作为外部数据库波段基础的栅格文件,请将 outasin 设置为 TRUE。

增强:2.1.0 添加 outasin

增强: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_RastFromWKBST_AsHexWKB