将一个raster对象导出为OSS文件。

语法

boolean ST_ExportTo(raster source,
  cstring format,
  cstring url,
  integer level = 0);

参数

参数名称描述
source需要导出的raster对象。
format导出的数据,常见如 GTiff,BMP 等。
url外部文件路径。详情请参见ST_CreateRast 中构建路径的描述。
level金字塔级别。

描述

导出成功返回true,失败则返回false。

format指定导出格式的名称,常见格式如下。

名称全称
BMPMicrosoft Windows Device Independent Bitmap(.bmp)
EHdrESRI .hdr Labelled
ENVIENVI .hdr Labelled Raster
GTiffTIFF/BigTIFF/GeoTIFF(.tif)
HFAErdas Imagine .img
RSTIdrisi Raster Format
INGRIntergraph Raster Format

示例

DO $$
declare
    rast raster;
begin
    select raster_obj into rast from raster_table where id = 1;
    Select ST_ExportTo(rast, 'GTiff', 'OSS://ABCDEFG:1234567890@oss-cn-beijing-internal.aliyuncs.com/mybucket/data/4.tif');
end;    
$$ LANGUAGE 'plpgsql';