Importante
A tradução é um esforço comunitário você pode contribuir. Esta página está atualmente traduzida em 76.11%.
24.1.17. Raster terrain analysis
24.1.17.1. Aspecto
Calcula o aspecto do Modelo Digital de Terreno na entrada. A camada raster de aspecto final contém valores de 0 a 360 que expressam a direção da inclinação, começando do norte (0°) e continuando no sentido horário.

Fig. 24.30 Aspect values
The following picture shows the aspect layer reclassified with a color ramp:

Fig. 24.31 Camada de aspecto reclassificado
Parâmetros
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de elevação |
|
[raster] |
Camada raster do Modelo Digital de Terreno |
Fator Z |
|
[número] Padrão: 1,0 |
Exagero vertical. Este parâmetro é útil quando as unidades Z diferem das unidades X e Y, por exemplo, pés e metros. Você pode usar este parâmetro para ajustar isso. O padrão é 1 (sem exagero). |
Aspecto |
|
[raster] Padrão: |
Specify the output aspect raster layer. One of:
|
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Aspecto |
|
[raster] |
The output aspect raster layer |
Código Python
Algorithm ID: qgis:aspect
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.
24.1.17.2. DTM filter (slope-based)
Can be used to filter a digital elevation model in order to classify its cells into ground and object (non-ground) cells.
The tool uses concepts as described by Vosselman (2000)
and is based on the assumption that a large height difference between two nearby cells is unlikely to be caused by a steep slope in the terrain.
The probability that the higher cell might be non-ground increases when the distance between the two cells decreases.
Therefore the filter defines a maximum height difference (dz_max
) between two cells as a function of the distance (d
) between the cells (dz_max( d ) = d
).
A cell is classified as terrain if there is no cell within the kernel radius
to which the height difference is larger than the allowed maximum height difference at the distance between these two cells.
The approximate terrain slope (s
) parameter is used to modify the filter function
to match the overall slope in the study area (dz_max( d ) = d * s
).
A 5 % confidence interval (ci = 1.65 * sqrt( 2 * stddev )
) may be used to modify the filter function even further
by either relaxing (dz_max( d ) = d * s + ci
) or amplifying (dz_max( d ) = d * s - ci
) the filter criterium.
References: Vosselman, G. (2000): Slope based filtering of laser altimetry data. IAPRS, Vol. XXXIII, Part B3, Amsterdam, The Netherlands, 935-942
Ver também
This tool is a port of the SAGA DTM Filter (slope-based)
Parâmetros
Basic parameters
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[raster] |
Camada raster do Modelo Digital de Terreno |
Número da banda |
|
[number] [list] |
The band of the DEM to consider |
Kernel radius (pixels) |
|
[número] Padrão: 5 |
The radius of the filter kernel (in pixels). Must be large enough to reach ground cells next to non-ground objects. |
Terrain slope (%, pixel size/vertical units) |
|
[número] Default: 30 |
The approximate terrain slope in |
Filter modification |
|
[lista] Padrão: 0 |
Choose whether to apply the filter kernel without modification or to use a confidence interval to relax or amplify the height criterium.
|
Desvio padrão |
|
[número] Padrão: 0.1 |
The standard deviation used to calculate a 5% confidence interval applied to the height threshold. |
Output layer (ground) Opcional |
|
[raster] Padrão: |
Specify the filtered DEM containing only cells classified as ground. One of:
|
Output layer (non-ground objects) Opcional |
|
[raster] Default: |
Specify the non-ground objects removed by the filter. One of:
|
Advanced parameters
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Creation options Opcional |
|
[string] Default: ‘’ |
For adding one or more creation options that control the raster to be created (colors, block size, file compression…). For convenience, you can rely on predefined profiles (see GDAL driver options section). Batch Process and Model Designer: separate multiple options with a pipe
character ( |
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Output layer (ground) |
|
[raster] |
The filtered DEM containing only cells classified as ground. |
Output layer (non-ground objects) |
|
[raster] |
The non-ground objects removed by the filter. |
Código Python
Algorithm ID: native:dtmslopebasedfilter
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.
24.1.17.3. Sombreamento
Calculates the hillshade raster layer given an input Digital Terrain Model.
O sombreamento da camada é calculado de acordo com a posição do sol: você tem a opção de alterar tanto o ângulo horizontal (azimute) quanto o ângulo vertical (elevação do sol) do sol.

Fig. 24.32 Azimute e ângulo vertical
The hillshade layer contains values from 0 (complete shadow) to 255 (complete sun). Hillshade is used usually to better understand the relief of the area.

Fig. 24.33 Hillshade layer with azimuth 300 and vertical angle 45
Particularly interesting is to give the hillshade layer a transparency value and overlap it with the elevation raster:

Fig. 24.34 Overlapping the hillshade with the elevation layer
Parâmetros
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de elevação |
|
[raster] |
Camada raster do Modelo Digital de Terreno |
Fator Z |
|
[número] Padrão: 1,0 |
Vertical exaggeration. This parameter is useful when the Z units differ from the X and Y units, for example feet and meters. You can use this parameter to adjust for this. Increasing the value of this parameter will exaggerate the final result (making it look more “hilly”). The default is 1 (no exaggeration). |
Azimute (ângulo horizontal) |
|
[número] Padrão: 300.0 |
Defina o ângulo horizontal (em graus) do sol (sentido horário). Faixa: 0 a 360. 0 é o norte. |
Ângulo vertical |
|
[número] Padrão: 40,0 |
Defina o ângulo vertical (em graus) do sol, que é a altura do sol. Os valores podem ir de 0 (elevação mínima) a 90 (elevação máxima). |
Sombreamento |
|
[raster] Default: |
Specify the output hillshade raster layer. One of:
|
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Sombreamento |
|
[raster] |
The output hillshade raster layer |
Código Python
Algorithm ID: qgis:hillshade
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.
24.1.17.4. Curvas hipsométricas
Calculates hypsometric curves for an input Digital Elevation Model. Curves are produced as CSV files in an output folder specified by the user.
Uma curva hipsométrica é um histograma cumulativo de valores de elevação em uma área geográfica.
Você pode usar curvas hipsométricas para detectar diferenças na paisagem devido à geomorfologia do território.
Parâmetros
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
DEM to analyze |
|
[raster] |
Camada raster do Modelo Digital de Terreno a ser usada para calcular altitudes |
Boundary layer |
|
[vetor: polígono] |
Camada vetorial de polígono com limites de áreas usadas para calcular curvas hipsométricas |
Step |
|
[número] Padrão: 100.0 |
Distância vertical entre curvas |
Usar % da área em vez do valor absoluto |
|
[boleano] Padrão: Falso |
Escreva a porcentagem da área no campo “Área” do arquivo CSV em vez da área absoluta |
Curvas Hipsométricas |
|
[pasta] |
Especifique a pasta de saída para as curvas hipsométricas. Um de:
|
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Curvas Hipsométricas |
|
[pasta] |
Directory containing the files with the hypsometric curves. For each feature from the input vector layer, a CSV file with area and altitude values will be created. The file names start with |

Código Python
Algorithm ID: qgis:hypsometriccurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.
24.1.17.5. Relevo
Creates a shaded relief layer from digital elevation data. You can specify the relief color manually, or you can let the algorithm choose automatically all the relief classes.

Fig. 24.35 Camada de relevo
Parâmetros
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de elevação |
|
[raster] |
Camada raster do Modelo Digital de Terreno |
Fator Z |
|
[número] Padrão: 1,0 |
Vertical exaggeration. This parameter is useful when the Z units differ from the X and Y units, for example feet and meters. You can use this parameter to adjust for this. Increasing the value of this parameter will exaggerate the final result (making it look more “hilly”). The default is 1 (no exaggeration). |
Gerar classes de relevo automaticamente |
|
[boleano] Padrão: Falso |
Se você marcar esta opção o algoritmo irá criar todas as classes de cores de relevo automaticamente |
Cores de relevo Opcional |
`` CORES`` |
[table widget] |
Use the table widget if you want to choose the relief colors manually. You can add as many color classes as you want: for each class you can choose the lower and upper bound and finally by clicking on the color row you can choose the color thanks to the color widget. ![]() Fig. 24.36 Ajuste manual das classes de cores em relevo The buttons in the right side panel give you the chance to: add or remove color classes, change the order of the color classes already defined, open an existing file with color classes and save the current classes as file. |
Relevo |
|
[raster] Padrão: |
Especifique a camada raster de relevo de saída. Um de:
|
Distribuição de frequência Opcional |
|
[tabela] Default: |
Especifique a tabela CSV para a distribuição da freqüência de saída. Uma das:
|
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Relevo |
|
[raster] |
A camada raster de relevo de saída |
Distribuição de frequência |
|
[tabela] |
A distribuição da freqüência de saída |
Código Python
Algorithm ID: qgis:relief
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.
24.1.17.6. Ruggedness index
Calculates the quantitative measurement of terrain heterogeneity described by Riley et al. (1999). It is calculated for every location, by summarizing the change in elevation within the 3x3 pixel grid.
Cada célula contém a somatória das diferenças absolutas de elevação entre uma célula central e as 8 que a envolvem.

Fig. 24.37 Ruggedness layer from low (red) to high values (green)
Parâmetros
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de elevação |
|
[raster] |
Camada raster do Modelo Digital de Terreno |
Fator Z |
|
[número] Padrão: 1,0 |
Vertical exaggeration. This parameter is useful when the Z units differ from the X and Y units, for example feet and meters. You can use this parameter to adjust for this. Increasing the value of this parameter will exaggerate the final result (making it look more rugged). The default is 1 (no exaggeration). |
Ruggedness |
|
[raster] Padrão: |
Specify the output ruggedness raster layer. One of:
|
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Ruggedness |
|
[raster] |
The output ruggedness raster layer |
Código Python
Algorithm ID: qgis:ruggednessindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.
24.1.17.7. Pendiente
Calculates the slope from an input raster layer. The slope is the angle of inclination of the terrain and is expressed in degrees.

Fig. 24.38 Áreas planas em vermelho, áreas íngremes em azul
Parâmetros
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de elevação |
|
[raster] |
Camada raster do Modelo Digital de Terreno |
Fator Z |
|
[número] Padrão: 1,0 |
Exagero vertical. Este parâmetro é útil quando as unidades Z diferem das unidades X e Y, por exemplo, pés e metros. Você pode usar este parâmetro para ajustar isso. Aumentar o valor deste parâmetro irá exagerar o resultado final (tornando-o mais acentuado). O padrão é 1 (sem exagero). |
Declive |
|
[raster] Padrão: |
Specify the output slope raster layer. One of:
|
Saídas
Rótulo |
Nome |
Tipo |
Descrição |
---|---|---|---|
Declive |
|
[raster] |
The output slope raster layer |
Código Python
Algorithm ID: qgis:slope
import processing
processing.run("algorithm_id", {parameter_dictionary})
O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.