将一个raster对象导出为OSS、MinIO或HDFS文件。

语法

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

参数

参数名称描述
source需要导出的raster对象。
format导出的数据,常见如GTiff、BMP等。
url外部文件路径,不支持subset。更多信息,请参见对象存储服务路径
level金字塔级别。
format指定导出格式的名称,常见格式如下。
名称全称
BMPMicrosoft Windows Device Independent Bitmap(.bmp)
ECWERDAS Compressed Wavelets (.ecw)
EHdrESRI .hdr Labelled
GIFGraphics Interchange Format(.gif)
GPKGGeoPackage
GTiffTIFF/BigTIFF/GeoTIFF(.tif)
HDF4Hierarchical Data Format Release 4 (HDF4)
PDFGeospatial PDF
PNGPortable Network Graphics (.png)
COGCloud optimized GeoTIFF

描述

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

支持的数据类型请通过ST_RasterDrivers函数获取。

示例

-- 导出到OSS
Select ST_ExportTo(raster, 'GTiff', 'OSS://<ak>:<ak_secret>@oss-cn-beijing-internal.aliyuncs.com/mybucket/data/image.tif')
from raster_table
where id=1;

-- 导出到MinIo
Select ST_ExportTo(raster, 'PNG', 'MIO://<ak>:<ak_secret>@10.0.XX.XX:443/mybucket/data/image.png')
from raster_table
where id=1;

-- 导出到HDFS
Select ST_ExportTo(raster, 'PNG', 'HDFS://<user_name>@10.0.XX.XX:8020/path/image.png')
from raster_table
where id=1;