Retorna uma geometria de ponto para um pixel especificado de um raster. Use ref_point para definir se o ponto fica no canto superior esquerdo ou no centro do pixel.
Sintaxe
geometry ST_PixelAsPoint(raster raster_obj,
integer row default 0,
integer column default 0,
integer pyramid default 0,
cstring ref_point default 'UPPERLEFT');
Parâmetros
|
Parâmetro |
Descrição |
|
|
Raster a consultar. |
|
|
Índice da linha do pixel, começando em 0 no canto superior esquerdo. |
|
|
Índice da coluna do pixel, começando em 0 no canto superior esquerdo. |
|
|
Nível de pirâmide do pixel. |
|
|
Posição de referência do ponto retornado no pixel. Valores válidos: |
Exemplo
O exemplo a seguir retorna o ponto do canto superior esquerdo do pixel na linha 10, coluna 10 e nível de pirâmide 0.
SELECT ST_AsText(ST_PixelAsPoint(rast, 10, 10))
FROM rast_table
WHERE id = 10;
------------------
POINT(-178.2 88.2)