將一個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) |
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;