ST_ExportTo

将一个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 Interchange Format(.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;