ST_PixelAsPoint

将栅格像素转换为基于点方式表述的几何对象。

语法

geometry ST_PixelAsPoint(raster raster_obj,
    integer row default 0,
    integer column default 0,
    integer pyramid default 0,
    cstring ref_point default 'UPPERLEFT') ;

参数

参数名称

描述

raster_obj

需要转换的raster对象。

row

像素所处的行号,以左上角点为起始点,从0开始。

column

像素所处的列号,以左上角点为起始点,从0开始。

pyramid

像素所在的金字塔层级。

ref_point

点所在的参考位置,取值范围:

  • UPPERLEFT:左上角点

  • CENTER:中心点。

描述

将栅格像素转换为基于点方式的表述的几何对象,点的相对位置通过ref_point参数指定。

示例

SELECT ST_AsText(ST_PixelAsPoint(rast, 10, 10))
FROM rast_table
WHERE id = 10;

------------------
POINT(-178.2 88.2)