Define a largura do pixel de um objeto raster ao longo do eixo X, do eixo Y ou de ambos os eixos no sistema de referência espacial.
Sintaxe
raster ST_SetScale(raster raster_obj, float8 scaleX, float8 scaleY)
raster ST_SetScale(raster raster_obj, float8 scaleXY)
Parâmetros
|
Parâmetro |
Tipo de dados |
Descrição |
|
raster_obj |
raster |
O objeto raster. |
|
scaleX |
float8 |
A largura do pixel ao longo do eixo X no sistema de referência espacial. |
|
scaleY |
float8 |
A largura do pixel ao longo do eixo Y no sistema de referência espacial. |
|
scaleXY |
float8 |
A largura do pixel ao longo dos eixos X e Y no sistema de referência espacial. Use este parâmetro para definir escalas iguais em ambos os eixos. |
Exemplos
O exemplo a seguir define a escala X como 1.3 e a escala Y como 0.6 para o objeto raster na linha id = 2 e consulta o resultado para verifique a atualize.
UPDATE raster_table
SET rast = ST_SetScale(rast, 1.3, 0.6)
WHERE id = 2;
SELECT st_scalex(rast), st_scaley(rast)
FROM raster_table
WHERE id = 2;
Saída esperada:
st_scalex | st_scaley
-----------+-----------
1.3 | 0.6