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 |
type | O tipo de coordenada da área de análise. O valor deve ser um dos seguintes:
|
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;