将一个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指定导出格式的名称,常见格式如下。
名称 全称
BMP Microsoft Windows Device Independent Bitmap(.bmp)
ECW ERDAS Compressed Wavelets (.ecw)
EHdr ESRI .hdr Labelled
GIF Graphics InterchangeFormat(.gif)
GPKG GeoPackage
GTiff TIFF/BigTIFF/GeoTIFF(.tif)
HDF4 Hierarchical Data Format Release 4 (HDF4)
PDF Geospatial PDF
PNG Portable Network Graphics (.png)
COG Cloud 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;