全部产品
Search
文档中心

PolarDB:ST_ExportTo

更新时间:Jul 06, 2025

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

ParameterDeskripsi
sourceObjek raster yang ingin Anda ekspor.
formatFormat data yang diekspor, seperti GTiff atau BMP.
urlURL 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.
levelLevel piramida.
Parameter format menentukan format data yang akan diekspor. Tabel berikut mencantumkan format umum yang tersedia.
FormatNama lengkap
BMPMicrosoft Windows Device Independent Bitmap(.bmp)
ECWERDAS Compressed Wavelets (.ecw)
EHdrESRI .hdr Labelled
GIFGraphics Interchange Format(.gif)
GPKGGeoPackage
GTiffTIFF/BigTIFF/GeoTIFF(.tif)
HDF4Hierarchical Data Format Release 4 (HDF4)
PDFGeospatial PDF
PNGPortable Network Graphics (.png)
COGCloud 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;