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

PolarDB:ST_PointValues

最終更新日:Jun 21, 2024

このトピックでは、ST_PointValues関数について説明します。 この関数は、すべてのバンドのピクセル値を取得するために使用されます。

構文

setofレコードST_PointValues (ラスターraster_obj、
        整数column_sn,
        整数row_sn,
        ブールexclude_nodataデフォルトはtrue、
        out integer band,
        float8値;
setofレコードST_PointValues (ラスターraster_obj、 
        float8 x,
        float8 y,
        ブールexclude_nodataデフォルトはtrue、
        out integer band,
        float8値; 

パラメーター

パラメーター説明
raster_objクリップするラスタオブジェクト。
column_snピクセルが存在する列の番号。 ピクセル値は、ラスターオブジェクトの左上隅から計算されます。
row_snピクセルの行の番号。 ピクセル値は、ラスターオブジェクトの左上隅から計算されます。
xピクセルのx座標。
yピクセルのy座標。
exclude_nodataラスタオブジェクトのNoData値を返すかどうかを指定します。

このパラメーターをtrueに指定し、ピクセル値がNoDataの場合、この関数はラスターオブジェクトのNoData値を返しません。

バンドピクセルが存在するバンドの番号。
ピクセルの値。

説明

この関数は、ピクセルが存在する列行の番号とピクセルのx座標とy座標に基づいて、すべてのバンドのピクセル値を返します。

select * from
    (select (st_pointValues(rast, 125.84382034243441 , 47.67709555783107, false))).*
      id = 3のt_pixelから
バンドによる注文;

 バンド | 値
------ -------
    0 | 66
    1 | 87
    2 | 28

select * from
    (select (st_pointValues(rast, 125 , 47)).*
      id = 3のt_pixelから
バンドによる注文;
 バンド | 値
------ -------
    0 | 39
    1 | 66
    2 | 11