全部产品
Search
文档中心

PolarDB:ST_PixelAsPolygons

更新时间:Jul 02, 2025

Fungsi ini mengonversi piksel pada posisi tertentu dalam raster menjadi objek poligon.

Sintaksis

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

Parameter

ParameterDeskripsi
raster_objRaster yang ingin Anda kueri.
bandID band yang ingin Anda kueri. ID band yang valid dimulai dari 0.
pyramidID level piramida yang ingin Anda kueri.
exclude_nodata_valueMenentukan apakah akan mengecualikan piksel NoData.
rowsnNomor baris tempat piksel berada.
columnsnNomor kolom tempat piksel berada.
bandsnID band tempat piksel tersebut milik.
valueNilai dari piksel.
geomJangkauan spasial dari piksel.

Contoh

WITH tmp AS (
SELECT (ST_PixelAsPolygons(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;POLYGON((-180 90,-180 89.1,-179.1 89.1,-179.1 90,-180 90))