Todos os produtos
Search
Central de documentação

ApsaraDB RDS:ST_Aspect

Última atualização: Sep 14, 2026

Esta função calcula a exposição de cada célula na superfície de um objeto raster e retorna um array de exposições.

Sintaxe

raster ST_Aspect(raster rast, integer pyramid_level, integer band, Box extent, BoxType type, cstring storageOption);

Parâmetros

Nome do parâmetro

Descrição

rast

O objeto raster.

pyramid_level

O nível da pirâmide.

Band

O índice da banda.

box

A área de análise, no formato '((minX,minY), (maxX,maxY))'.

type

O tipo de coordenada da área de análise. O valor deve ser um dos seguintes:

  • Raster: coordenadas de pixel

  • World: coordenadas geográficas

storageOption

As opções de armazenamento do objeto raster de destino. Para obter mais informações, consulte ST_ClipToRast.

Descrição

A função ST_Aspect calcula a exposição da superfície de um objeto raster. A exposição identifica a direção de descida da taxa máxima de variação de valor entre cada célula e suas vizinhas. Esse valor corresponde à orientação da inclinação. Cada célula no objeto raster de saída indica a direção cardeal da exposição, medida em graus no sentido horário a partir do norte. Os valores válidos variam de 0 a 360. Células planas no raster de entrada, sem direção de descida definida, recebem o valor -1 no raster de saída.

O valor de uma célula no conjunto de dados de exposição do objeto raster de saída representa a direção da inclinação dessa célula.

Exemplo:

select st_aspect(rast, 0, 0, '(0,0), (5,5)', 'Raster') from t_surface where id=1;