全部產品
Search
文件中心

ApsaraDB RDS:ST_PointValues

更新時間:Feb 28, 2024

獲得所有波段的像素值。

文法

setof record ST_PointValues(raster raster_obj,
        integer column_sn,
        integer row_sn,
        boolean exclude_nodata default true,
        out integer band,
        out float8 value);
setof record ST_PointValues(raster raster_obj,
        float8  x,
        float8  y,
        boolean exclude_nodata default true,
        out integer band,
        out float8 value);

參數

參數名稱

描述

raster_obj

需要裁剪的raster對象。

column_sn

像素所在列號,從左上方點起計算。

row_sn

像素所在行號,從左上方點起計算。

x

像素的經度座標。

y

像素的緯度座標。

exclude_nodata

是否返回Nodata值。

如果為true,且像素值為Nodata,則不返回。

band

像素值所在波段號。

value

像素值。

描述

根據行號或列號以及經緯座標獲得所有波段的像素值。

樣本

select * from
    ( select (st_pointValues(rast, 125.84382034243441 , 47.67709555783107, false)).*
      from t_pixel where id = 3) a
ORDER by band;

 band | value
------+-------
    0 |    66
    1 |    87
    2 |    28

select * from
    ( select (st_pointValues(rast, 125 , 47)).*
      from t_pixel where id = 3) a
ORDER by band;
 band | value
------+-------
    0 |    39
    1 |    66
    2 |    11