Todos os produtos
Search
Central de documentação

ApsaraDB RDS:ST_SetScale

Última atualização: Sep 01, 2026

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