全部產品
Search
文件中心

PolarDB:ST_ExportTo

更新時間:Jul 06, 2024

將一個raster對象匯出為OSS、MinIO或HDFS檔案。

文法

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

參數

參數名稱描述
source需要匯出的raster對象。
format匯出的資料,常見如GTiff、BMP等。
url外部檔案路徑,不支援subset。更多資訊,請參見Object Storage Service服務路徑
level金字塔層級。
format指定匯出格式的名稱,常見格式如下。
名稱全稱
BMPMicrosoft Windows Device Independent Bitmap(.bmp)
ECWERDAS Compressed Wavelets (.ecw)
EHdrESRI .hdr Labelled
GIFGraphics InterchangeFormat(.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;