8.3. Lesson: Analiza Terenului¶
Anumite tipuri de rastere vă permit să câștigați o perspectivă mai largă asupra terenului pe care îl reprezintă. Modelele Digitale ale Elevației (DEMS) sunt deosebit de utile în această privință. În această lecție veți folosi anumite instrumente pentru analiza terenului, pentru a afla mai multe despre zona de studiu, în scopul dezvoltării rezidențiale propuse de mai devreme.
Scopul acestei lecții: De a utiliza instrumentele de analiză a terenului pentru a extrage mai multe informații despre teren.
8.3.1. Follow Along: Calculul Umbrei Versanţilor¶
We are going to use the same DEM layer as in the previous lesson. If you are
starting this chapter from scratch use the Browser panel and load
The DEM layer shows you the elevation of the terrain, but it can sometimes seem a little abstract. It contains all the 3D information about the terrain that you need, but it doesn’t look like a 3D object. To get a better look at the terrain, it is possible to calculate a hillshade, which is a raster that maps the terrain using light and shadow to create a 3D-looking image.
We are going to use algorithms ofmenu.
Click on themenu
The algorithm allows you to specify where the position of the light source: the Azimuth parameter has values from 0 (North) through 90 (East), 180 (South) and 270 (West) while the Vertical angle sets how high the light is. We will leave the default values:
Save the file in a new folder
raster_analysiswithin the folder
exercise_datawith the name
Finally click on Run
Aveți acum un nou strat denumit hillshade, care arată astfel:
That looks nice and 3D, but can we improve on this? On its own, the hillshade looks like a plaster cast. Can’t we use it together with our other, more colorful rasters somehow? Of course we can, by using the hillshade as an overlay.
8.3.2. Follow Along: Folosirea Umbrei Versanților pentru Suprapunere¶
Umbra versanților poate furniza informații foarte utile despre lumina solară, la un moment dat al zilei. Ea poate fi, de asemenea, utilizată în scopuri estetice, pentru a face harta să arate mai bine. Cheia pentru acest lucru este setarea reliefului de a fi în cea mai mare parte transparent.
Change the symbology of the original srtm_41_19 layer to use the Pseudocolor scheme as in the previous exercise
Hide all the layers except the srtm_41_19 and hillshade layers
Click and drag the srtm_41_19 to be beneath the hillshade layer in the Layers panel
Set the hillshade layer to be transparent by clicking on the Transparency tab in the layer properties
Set the Global opacity to
You’ll get a result like this:
Switch the hillshade layer off and back on in the Layers panel to see the difference it makes.
Using a hillshade in this way, it’s possible to enhance the topography of the landscape. If the effect doesn’t seem strong enough to you, you can change the transparency of the hillshade layer; but of course, the brighter the hillshade becomes, the dimmer the colors behind it will be. You will need to find a balance that works for you.
Remember to save the project when you are done.
8.3.3. Follow Along: Calculul Pantei¶
În cazul unui teren, este util să-i cunoașteți panta. Dacă, de exemplu, doriți să construiți niște case pe un teren, atunci este necesar ca un teren să fie relativ plat.
To do this, you need to use thealgorithm of the .
Open the algorithm
Choose srtm_41_19 as the Elevation layer
Save the output as a file with the name
slopein the same folder as the
Click on Run
Now you’ll see the slope of the terrain, with black pixels being flat terrain and white pixels, steep terrain:
8.3.4. Try Yourself Calculating the aspect¶
Aspect is the compass direction that the slope of the terrain faces. An aspect of 0 means that the slope is North-facing, 90 East-facing, 180 South-facing, and 270 West-facing.
Since this study is taking place in the Southern Hemisphere, properties should ideally be built on a north-facing slope so that they can remain in the sunlight.
Use the Aspect algorithm of the to get the layer.
8.3.5. Follow Along: Folosirea Calculatorului Raster¶
Think back to the estate agent problem, which we last addressed in the Vector Analysis lesson. Let’s imagine that the buyers now wish to purchase a building and build a smaller cottage on the property. In the Southern Hemisphere, we know that an ideal plot for development needs to have areas on it that are north-facing, and with a slope of less than five degrees. But if the slope is less than 2 degrees, then the aspect doesn’t matter.
Fortunately, you already have rasters showing you the slope as well as the aspect, but you have no way of knowing where both conditions are satisfied at once. How could this analysis be done?
Răspunsul se află cu ajutorul: Calculatorului raster.
QGIS has different raster calculators available:
Each tool is leading to the same results, but the syntax may be slightly different and the availability of operators may vary.
We will use.
Open the tool by double clicking on it.
The upper left part of the dialog lists all the raster layers loaded in the legend as
nameis the name of the layer and
Nis the raster band used.
In the upper right part you will see a lot of different operators: stop for a moment to think that a raster is an image, you should see it as a 2D matrix filled with numbers.
North is at 0 (zero) degrees, so for the terrain to face north, its aspect needs to be greater than 270 degrees and less than 90 degrees. Therefore the formula is:
aspect@1 <= 90 OR aspect@1 >= 270
You have now to set up the raster details, like the cell size, extent and CRS. This can be done manually by filling or it can be automatically set by choosing a
Reference layer. Choose this last option by clicking on the … button next to the Reference layer(s) parameter.
In the dialog, choose the aspect layer because we want to obtain a layer with the same resolution.
Save the layer as
The dialog should look like:
Finally click on Run.
Rezultatul va fi acesta:
The output values are
1. What does it mean? The formula we wrote
contains the conditional operator
OR: therefore the final result will be
False (0) and True (1).
8.3.6. Try Yourself More slopes¶
Acum, că ați definitivat aspectul, crea două noi analize separate, ale stratului DEM.
The first will be to identify all areas where the slope is less than or equal to
The second is similar, but the slope should be less than or equal to
Save them under
8.3.7. Follow Along: Combinarea Rezultatelor Analizei Raster¶
Acum aveți trei noi Analize Raster ale stratului DEM:
aspect_north: terenul orientat spre nord
slope_lte2: panta este la, sau sub, 2 grade
slope_lte5: panta este la, sau sub, 5 grade
Where the conditions of these layers are met, they are equal to
Elsewhere, they are equal to
0. Therefore, if you multiply one of these
rasters by another one, you will get the areas where both of them are equal to
The conditions to be met are: at or below 5 degrees of slope, the terrain must face north; but at or below 2 degrees of slope, the direction that the terrain faces in does not matter.
Therefore, you need to find areas where the slope is at or below 5 degrees
AND the terrain is facing north,
OR the slope is at or below 2
degrees. Such terrain would be suitable for development.
Pentru a calcula zonele care îndeplinesc aceste criterii:
Open your Raster calculator again
Use the Layer panel, the Operators buttons, and your keyboard to build this expression in the Expressions text area:
( aspect_north@1 = 1 AND slope_lte5@1 = 1 ) OR slope_lte2@1 = 1
Set the Reference layer(s) parameter as the
aspect_north(it does not matter if you choose another one given that all the layers have been calculated from srtm_41_19)
Save the output under
8.3.8. Follow Along: Simplificarea Rasterului¶
As you can see from the image above, the combined analysis has left us with many, very small areas where the conditions are met. But these aren’t really useful for our analysis, since they’re too small to build anything on. Let’s get rid of all these tiny unusable areas.
Open the Sieve tool
Set the Input file to all_conditions, and the Sieved to
Set both the Threshold to 8 and check Use 8-connectedness.
Once processing is done, the new layer will load into the canvas.
Ce se întâmplă? Răspunsul se află în metadatele noului fișier raster.
View the metadata under the Information tab of the Layer Properties dialog. Look the
Whereas this raster, like the one it’s derived from, should only feature the values
0while it has also a very large negative number. Investigation of the data shows that this number acts as a null value. Since we’re only after areas that weren’t filtered out, let’s set these null values to zero.
Open the Raster Calculator again, and build this expression:
(all_conditions_sieve@1 <= 0) = 0
This will maintain all existing zero values, while also setting the negative numbers to zero; which will leave all the areas with value
Save the output under
Rezultatul dvs. arată în felul următor:
This is what was expected: a simplified version of the earlier results. Remember that if the results you get from a tool aren’t what you expected, viewing the metadata (and vector attributes, if applicable) can prove essential to solving the problem.
8.3.9. Follow Along: Reclassifying the Raster¶
We use the Raster calculator tool to make some calculation on raster layer. There is another powerful tool that we can use to better extract information from existing layers.
Back to the aspect layer: we know now that it has numeric values within a range from 0 through 360. What we want to do is to reclassify this layer with other discrete values (from 1 to 4) depending on the aspect:
1 = North (from 0 to 45 and from 315 to 360);
2 = East (from 45 to 135)
3 = South (from 135 to 225)
4 = West (from 225 to 315)
This operation could be achieved with the raster calculator but the formula would become very very large.
The alternative tool is the Reclassify by table tool within .
Open the tool
Choose aspect as the
Input raster layer
Click on the … of the Reclassification table parameter. A table like dialog will pop up where you can choose the minimum, maximum and new values for each class.
Click on the Add row button and add 5 rows. Fill each row as the following picture and click OK:
The method used by the algorithm to treat the threshold values of each class is defined by the Range boundaries parameter.
Save the layer as
Click on Run
If you compare the native aspect layer with the reclassified one, there are not big differences. But giving a look at the legend you can see that the values go from 1 to 4.
Let’s give this layer a better style.
Open the Layer Styling panel
Choose Paletted/Unique values instead of Singleband gray
Click on the Classify button to automatically fetch the values and assign them random colors:
The output should look like this (you can have different colors given that they have been randomly generated):
With this reclassification and the paletted style applied to the layer you can immediately see the aspect areas. Cool isn’t it?!
8.3.10. Follow Along: Querying the raster¶
Unlike vectors, raster layers don’t have an attribute table: each pixel contains one or more numerical values, depending if the raster is singleband or multiband.
All the raster layers we used in this exercise are made by just a single band: depending on the layer, pixel numbers will represent elevation, aspect or slope values.
Select the tool from the upper toolbar
Click on a random location of the srtm_41_19 layer. The Identify Results will appear with the value of the band at the clicked location:
You can change the output of the Identify Results panel from the current
treemode to a
tableone by selecting Table in the View menu at the bottom of the panel:
Clicking each pixel to get the value of the raster could become annoying after a while. We can use the Value Tool plugin to solve this problem.
In the All tab, type
Value Toolin the search box
Select the Value Tool plugin, press Install Plugin and then Close the dialog.
The new Value Tool panel will appear.
If you close the panel you can reopen it by enabling it in theor by clicking on the new icon of the toolbar.
To use the plugin just check the Enable checkbox and be sure that the srtm_41_19 layer is active (checked) in the Layers panel.
Move the cursor on the map to immediately know the value of the pixel
But there is more. The Value Tool plugin allows to query all the active raster layers in the Layers panel. Set the aspect and slope layers active again and hover the mouse on the map:
8.3.11. In Conclusion¶
You’ve seen how to derive all kinds of analysis products from a DEM. These include hillshade, slope and aspect calculations. You’ve also seen how to use the raster calculator to further analyze and combine these results. Finally you learned how to reclassify a layer and how to query the results.
8.3.12. What’s Next?¶
Now you have two analyses: the vector analysis which shows you the potentially suitable plots, and the raster analysis that shows you the potentially suitable terrain. How can these be combined to arrive at a final result for this problem? That’s the topic for the next lesson, starting in the next module.