Calcula a taxa máxima de variação de elevação entre cada célula e suas oito células vizinhas em uma superfície raster e retorna um raster com valores de inclinação expressos em radianos.
Sintaxe
raster ST_Slope(raster rast, integer pyramid_level, integer band, Box extent, BoxType type, float8 zfactor, cstring storageOption);
Parâmetros
|
Parâmetro |
Descrição |
|
|
O objeto raster. |
|
|
O nível da pirâmide. |
|
|
O número sequencial da banda. |
|
|
A área a analisar. Use o formato |
|
|
O tipo de coordenada para definir a área de análise. Especifique apenas um valor. Valores válidos: |
|
|
Fator de conversão que ajusta a unidade de elevação quando esta difere da unidade de coordenada horizontal. Valor padrão: 1. |
|
|
Opção de armazenamento do objeto raster de saída. Para mais informações, consulte ST_ClipToRast. |
Funcionamento
A função ST_Slope calcula a taxa máxima de variação de elevação entre cada célula e suas oito vizinhas. A célula com a descida mais íngreme determina o valor da inclinação. Os resultados são expressos em radianos.
Exemplo
SELECT st_slope(rast, 0, 0, '(0,0), (5,5)', 'Raster', 2.0)
FROM t_surface
WHERE id = 1;