將一個raster對象導出為OSS、MinIO或HDFS文件。

語法

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

參數(shù)

參數(shù)名稱 描述
source 需要導出的raster對象。
format 導出的數(shù)據(jù),常見如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。

支持的數(shù)據(jù)類型請通過ST_RasterDrivers函數(shù)獲取。

示例

-- 導出到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;