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

PolarDB:ST_BuildPercentiles

最終更新日:Jun 21, 2024

この関数は、ラスターの指定されたバンドのパーセンタイルを計算するために使用されます。

構文

ラスターST_BuildPercentiles (ラスターraster_obj、 
                            cstring sampleOptionデフォルト '{}')
ラスターST_BuildPercentiles (ラスターraster_obj、 
                            cstringバンド、
                            cstring sampleOptionのデフォルト '{}' 、
                            cstring parallelOptionのデフォルト '{}') 

パラメーター

パラメーター説明
raster_objクエリするラスター。The raster that you want to query.
sampleOptionサンプリングオプションで構成されるJSON文字列。 詳細については、このトピックの「sampleOption」表を参照してください。
bandsバンドのID。 例: '0,1-3,6,8 ' 有効なバンドIDは0から始まります。 このパラメーターを "に設定すると、ラスターのすべてのバンドが指定されます。
parallelOption並列操作オプションで構成されるJSON文字列。 詳細については、このトピックの「parallelOption」の表を参照してください。
次の表に、sampleOptionパラメーターのパラメーターを示します。
パラメーターデータ型デフォルト値説明
Booleanfalseサンプリング方法を使用するかどうかを指定します。 有効な値は、true および false です。
説明 このパラメーターをtrueに設定すると、サンプリング方法が使用されます。 この場合、返された結果は不正確になる可能性があります。
要因integer4サンプリング方法が使用されるときに使用されるサンプリング係数。 有効値: 任意の正の整数。 サンプリング係数は、サンプリング単位として使用されるピクセルの数を指定します。
説明 このパラメーターは、approxパラメーターをtrueに設定した場合にのみ有効です。
exclusive_nodataBooleantrueNoData値を含めるかどうかを指定します。 有効な値は、true および false です。

次の表に、parallelOptionパラメーターのパラメーターを示します。

パラメーター説明データ型デフォルト値補足
パラレル許可されている並列処理の程度。 integerganos.parallel.degree有効な値: 1 ~ 64。

-- デフォルトのパラメータ設定を使用します。
UPDATE raster_table SET raster_obj = ST_BuildPercentiles(raster_obj) WHERE id = 1;

-- バンドとサンプリング方法を指定します。
UPDATE raster_table SET raster_obj = ST_BuildPercentiles(rast,'0-2 ','{"approx":false}') WHERE id = 1;

-- サンプリング方法を指定します。
UPDATE raster_table SET raster_obj = ST_BuildPercentiles(rast,'{"approx":false}') WHERE id = 1;

-バンド、サンプリングレート、および並列処理の程度を指定します。
UPDATE raster_table SET raster_obj = ST_BuildPercentiles(raster_obj、'0-2 '、'{"approx":true、"factor":5}'、'{"parallel":4}') WHERE id = 1;