Topik ini menjelaskan fungsi ST_ExportTo, yang digunakan untuk mengekspor objek raster sebagai objek Object Storage Service (OSS), objek Multi-Cloud Object Storage (MinIO), atau file Hadoop Distributed File System (HDFS).
Sintaksis
boolean ST_ExportTo(raster source,
cstring format,
cstring url,
integer level = 0);Parameter
| Parameter | Deskripsi |
| source | Objek raster yang ingin Anda ekspor. |
| format | Format data yang diekspor, seperti GTiff atau BMP. |
| url | URL dari objek OSS, objek MinIO, atau file HDFS yang diekspor. Fungsi ini tidak mendukung URL yang menentukan subset. Untuk informasi lebih lanjut, lihat jalur penyimpanan objek. |
| level | Level piramida. |
Parameter format menentukan format data yang akan diekspor. Tabel berikut mencantumkan format umum yang tersedia.
| Format | Nama lengkap |
| 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) |
| Geospatial PDF | |
| PNG | Portable Network Graphics (.png) |
| COG | Cloud optimized GeoTIFF |
Deskripsi
Jika objek raster berhasil diekspor, fungsi mengembalikan nilai true. Jika gagal, fungsi mengembalikan nilai false.
Anda dapat memperoleh tipe data yang didukung dengan menggunakan fungsi ST_RasterDrivers.
Contoh
-- Ekspor objek raster sebagai objek 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;
-- Ekspor objek raster sebagai objek 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;
-- Ekspor objek raster sebagai file HDFS.
Select ST_ExportTo(raster, 'PNG', 'HDFS://<user_name>@10.0.XX.XX:8020/path/image.png')
from raster_table
where id=1;