すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_ExportTo

最終更新日:Sep 26, 2024

このトピックでは、ST_ExportTo関数について説明します。 この関数は、ラスターオブジェクトをobject Storage Service (OSS) オブジェクト、Multi-Cloud Object Storage (MinIO) オブジェクト、またはHadoop Distributed File System (HDFS) ファイルとしてエクスポートするために使用されます。

構文

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

パラメーター

パラメーター

説明

ソース

エクスポートするラスタオブジェクト。

形式

エクスポートされたデータの形式です (GTiff や BMP など)。

url

エクスポートされたOSSオブジェクト、MinIOオブジェクト、またはHDFSファイルのURL。 この関数は、サブセットを指定するURLをサポートしていません。 詳細については、「オブジェクトストレージパス」をご参照ください。

level

ピラミッドレベル

format パラメーターは、エクスポートされたデータの形式を指定します。 一般的な形式を次の表に示します。

Format

フルネーム

BMP

Microsoft Windows Device Independent Bitmap(.bmp)

ECW

ERDAS圧縮ウェーブレット (.ecw)

EHdr

ESRI .hdr Labelled

GIF

グラフィックInterchangeFormat(.gif)

GPKG

GeoPackage

GTiff

TIFF/BigTIFF/GeoTIFF(.tif)

HDF4

階層データ形式リリース4 (HDF4)

PDF

地理空間PDF

PNG

ポータブルネットワークグラフィックス (.png)

コグ

クラウド最適化GeoTIFF

説明

ラスターオブジェクトがエクスポートされると、関数はtrueを返します。 ラスターオブジェクトのエクスポートに失敗した場合、関数は false を返します。

ST_RasterDrivers関数を使用して、サポートされているデータ型を取得できます。

-- Export a raster object as an OSS object.
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;

-- Export a raster object as a MinIO object.
Select ST_ExportTo(raster, 'PNG', 'MIO://<ak>:<ak_secret>@10.0.XX.XX:443/mybucket/data/image.png')
from raster_table
where id=1;

-- Export a raster object as an HDFS file.
Select ST_ExportTo(raster, 'PNG', 'HDFS://<user_name>@10.0.XX.XX:8020/path/image.png')
from raster_table
where id=1;