全部產品
Search
文件中心

ApsaraDB RDS:ST_PixelAsPoints

更新時間:Feb 28, 2024

將柵格像素轉換為Point對象集合。

文法

setof record ST_PixelAsPoints(raster raster_obj,
    integer band default  0,
    integer pyramid default 0,
    boolean exclude_nodata_value default true,
    cstring ref_point default 'UPPERLEFT',
    out integer rowsn,
    out integer columnsn,
    out integer bandsn,
    out double value,
    out geometry geom);

參數

參數名稱描述
raster_obj需要轉換的raster對象。
band需要查詢的波段,從0開始。
pyramid需要查詢的金字塔層級。
exclude_nodata_value是否需要排除NoData的像素。
ref_point點所在的參考位置,取值範圍:
  • UPPERLEFT:左上方點
  • CENTER:中心點。
rowsn像素的行號。
columnsn像素的列號。
bandsn像素的波段號。
value像素值。
geom像素代表的幾何空間範圍。

描述

將柵格像素轉換為Point對象集合,點的相對位置通過ref_point參數指定。

樣本

WITH tmp AS (
SELECT (ST_PixelAsPoints(rast, 1)).*
FROM rast_table
WHERE id = 10 )
SELECT rowsn, columnsn, bandsn, value, ST_AsEWKT(geom)  FROM tmp WHERE value > 38.0;

----------------------------------------------------
    100 |      100 |      0 |    43 | SRID=4326;POINT(-90 0)