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

PolarDB:ST_SummaryStats

最終更新日:Sep 26, 2024

このトピックでは、ST_SummaryStats関数について説明します。 この関数は、ラスターオブジェクトに含まれる指定されたバンドのセットの統計を計算するために使用されます。

構文

raster ST_SummaryStats(raster raster_obj)
raster ST_SummaryStats(raster raster_obj, cstring statsOption)
raster ST_SummaryStats(raster raster_obj,
                       cstring bands,
                       cstring statsOption)

パラメーター

パラメーター

説明

raster_obj

ラスターオブジェクトの名前です。

バンド

バンドのシーケンス番号。 このパラメーターの値は、整数の配列または整数の範囲にすることができます。 整数は0から始まります。 例: 「0」「1-3」、および「1、2,3」

statsOptions

計算する統計を指定するJSON文字列。

次の表に、statsOptionsパラメーターの値に含まれるパラメーターを示します。

パラメーター

説明

データ型

Format

デフォルト値

補足

統計の計算にサンプリング方法を使用するかどうかを指定します。

Boolean

なし

true

  • true: サンプリングメソッドを使用して統計を計算することを指定します。 統計は不正確かもしれません。

  • false: すべての統計を計算するように指定します。

例:

ラスタオブジェクトに含まれる指定したバンドのセットの統計を計算します。

UPDATE raster_obj SET raster_obj=ST_SummaryStats(raster_obj) WHERE id = 1;
UPDATE rast SET rast=ST_SummaryStats(rast,'0-2','{"approx":false}') WHERE id = 1;
UPDATE rast SET rast=ST_SummaryStats(rast,'{"approx":false}') WHERE id = 1;