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

ApsaraDB RDS:ST_AsTile

最終更新日:May 06, 2024

このトピックでは、ST_AsTile関数について説明します。 この関数は、ラスターオブジェクトから256または512ピクセルサイズのタイルを切り取り、ファイル形式に基づいてタイルをバイナリストリームに変換します。

構文

レコードST_AsTile (ラスターraster_obj、ジオメトリgeom、cstring export_options default '');

戻り値

次のフィールドを含むレコードが返されます。

  • ext: イメージ形式。

  • data: 256または512ピクセルサイズのタイルを表すbytea。

Parameters

パラメーター

説明

raster_obj

入力グリッドオブジェクト。

geom

タイルの範囲を表すジオメトリックオブジェクト。

export_options

出力オプション。

使用上の注意

次の表に、export_optionsパラメーターに設定できるオプションを示します。

オプション

説明

データ型

デフォルト値

コメント

bands

出力バンド。 複数の出力バンドはコンマ (,) で区切ります。

cstring

''

デフォルトでは、フルバンドが返されます。

フォーマット

出力イメージの形式。

cstring

PNG

PNG、JPEG、およびGTiff形式がサポートされています。

pyramid_level

ピラミッドレベル

integer

-1

デフォルトでは、最適なバンドが選択されています。

dim

出力タイルのピクセルサイズ。

integer

256

有効な値: 256と512。

nodata

nodata値を考慮するかどうかを指定します。

Boolean

true

このオプションを指定しない場合、オブジェクトのnodata値が使用されます。

nodatavalue

nodata値。

f8

0

このオプションは、nodataオプションをtrueに設定した場合にのみ有効です。

強さ

ディスプレイにエンハンスメントを実装するかどうかを指定します。

String

none

有効な値:

  • none: 強化は実装されていません。

  • stats: Enhancementは、統計値に基づくストレッチを使用して実装されます。

  • ratio: 強化は、比率に基づいてストレッチを使用して実装されます。

ratio_offset

パーセントオフセット。

integer

2

強化は、100 − nに対するnのパーセンテージに基づく延伸を使用することによって実施される。

アルファ

透明効果を実装するためにアルファチャンネルを追加するかどうかを指定します。

Boolean

false

-

quality

圧縮の質。

integer

75

有効値: 0~100。 値0は最も低い圧縮品質を示し、値100は最適な圧縮品質を示す。

SELECT ST_AsTile(rast、ST_GeomFromText('POLYGON((-80 30、-100 30、-100 100、-80 100、-80 30)))'、4326) 、'{"format":"PNG" 、"bands":"0,1、2"}')

SELECT ST_AsTile(rast、ST_GeomFromText('POLYGON((-80 30、-100 30、-100 100、-80 100、-80 30)))'、4326) 、'{"format":"GTiff" 、"bands":"0,1、2" 、"pyramid_level":7}') FROM raster_table;