ラスターオブジェクトを Object Storage Service (OSS)、Multi-Cloud Object Storage (MinIO)、または Hadoop 分散ファイルシステム (HDFS) にエクスポートします。
構文
boolean ST_ExportTo(raster source,
cstring format,
cstring url,
integer level = 0);パラメーター
| パラメーター | 説明 |
|---|---|
| source | エクスポート対象のラスターオブジェクトです。 |
| format | 出力フォーマットです。一般的な値には GTiff および BMP があります。サポートされるフォーマットの完全な一覧については、「サポートされるフォーマット」をご参照ください。 |
| url | エクスポート先の OSS オブジェクト、MinIO オブジェクト、または HDFS ファイルの送信先 URL です。サブセット URL はサポートされていません。URL の構文については、「オブジェクトストレージのパス」をご参照ください。 |
| level | ピラミッドレベルです。デフォルト値: 0。 |
サポートされるフォーマット
以下の表に、一般的なフォーマットを示します。
| フォーマット | 正式名称 |
|---|---|
| BMP | Microsoft Windows Device Independent Bitmap (.bmp) |
| ECW | ERDAS Compressed Wavelets (.ecw) |
| EHdr | ESRI .hdr Labelled |
| GIF | グラフィックス交換形式 (.gif) |
| GPKG | GeoPackage |
| GTiff | TIFF/BigTIFF/GeoTIFF (.tif) |
| HDF4 | Hierarchical Data Format Release 4 (HDF4) |
| 地理空間 PDF | |
| PNG | Portable Network Graphics (.png) |
| COG | Cloud optimized GeoTIFF |
サポートされるフォーマットの完全な一覧を取得するには、ST_RasterDrivers を呼び出してください。
戻り値
エクスポートが成功した場合は true を返し、失敗した場合は false を返します。
使用例
-- ラスターオブジェクトを 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;