Viktigt
Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.
24.1.17. Rasteranalys av terräng
24.1.17.1. Bildförhållande
Beräknar aspekten för den digitala terrängmodellen i indata. Det slutliga aspektrasterskiktet innehåller värden från 0 till 360 som uttrycker lutningsriktningen, med början från norr (0°) och fortsätter medurs.

Fig. 24.30 Aspect-värden
Följande bild visar aspektlagret omklassificerat med en färgramp:

Fig. 24.31 Omklassificering av aspektlager
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Elevationsskikt |
|
[raster] |
Rasterlager för digital terrängmodell |
Z-faktor |
|
[numerisk: dubbel] Standard: 1,0 |
Vertikal överdrift. Denna parameter är användbar när Z-enheterna skiljer sig från X- och Y-enheterna, t.ex. fot och meter. Du kan använda den här parametern för att justera för detta. Standardvärdet är 1 (ingen överdrift). |
Aspekt |
|
[raster] Standard: |
Ange rasterskiktet för utdataaspekten. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Aspekt |
|
[raster] |
Det utgående aspektrasterskiktet |
Python-kod
Algoritm-ID: qgis:aspekt
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.1.17.2. DTM-filter (lutningsbaserat)
Kan användas för att filtrera en digital höjdmodell för att klassificera dess celler i mark- och objektceller (ej mark).
Verktyget använder begrepp som beskrivs av Vosselman (2000) och baseras på antagandet att en stor höjdskillnad mellan två närliggande celler sannolikt inte orsakas av en brant sluttning i terrängen. Sannolikheten för att den högre cellen inte är mark ökar när avståndet mellan de två cellerna minskar. I filtret definieras därför en maximal höjdskillnad (dz_max
) mellan två celler som en funktion av avståndet (d
) mellan cellerna (dz_max( d ) = d
). En cell klassificeras som terräng om det inte finns någon cell inom kernelradien till vilken höjdskillnaden är större än den tillåtna maximala höjdskillnaden på avståndet mellan dessa två celler.
Parametern för ungefärlig terränglutning (s
) används för att modifiera filterfunktionen så att den motsvarar den totala lutningen i studieområdet (dz_max( d ) = d * s
). Ett 5 % confidensintervall (ci = 1,65 * sqrt( 2 * stddev )
) kan användas för att modifiera filterfunktionen ytterligare genom att antingen lätta på (dz_max( d ) = d * s + ci
) eller förstärka (dz_max( d ) = d * s - ci
) filterkriteriet.
Referenser:: Vosselman, G. (2000): Lutningsbaserad filtrering av laseraltimetridata. IAPRS, Vol. XXXIII, Part B3, Amsterdam, Nederländerna, 935-942
Se även
Detta verktyg är en portning av SAGA DTM Filter (sluttningsbaserat)
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[raster] |
Rasterlager för digital terrängmodell |
Bandnummer |
|
[rasterband] |
DEM:s band att ta hänsyn till |
Kernel-radie (pixlar) |
|
[numerisk: heltal] Standard: 5 |
Filterkärnans radie (i pixlar). Måste vara tillräckligt stor för att nå markceller bredvid icke-markobjekt. |
Terrängens lutning (%, pixelstorlek/vertikala enheter) |
|
[numerisk: dubbel] Standard: 30,0 |
Den ungefärliga terränglutningen i |
Ändring av filter |
|
Konfigurationens id %1 finns redan i listan Standard: 0 |
Välj om du vill använda filterkärnan utan modifiering eller om du vill använda ett konfidensintervall för att lätta på eller förstärka höjdkriteriet.
|
Standardavvikelse |
|
[numerisk: dubbel] Standard: 0,1 |
Den standardavvikelse som används för att beräkna ett 5% confidence-intervall som tillämpas på tröskelvärdet för höjd. |
Utgångsskikt (mark) Valfritt |
|
[raster] Standard: |
Ange den filtrerade DEM som endast innehåller celler som klassificerats som mark. En av:
|
Utgångsskikt (objekt som inte är markobjekt) Valfritt |
|
[raster] Standard: |
Ange de icke-markobjekt som filtret tar bort. En av:
|
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Alternativ för skapande Valfritt |
|
[sträng] Standard: ’’ |
För att lägga till ett eller flera skapandealternativ som styr det raster som ska skapas (färger, blockstorlek, filkomprimering …). För enkelhetens skull kan du förlita dig på fördefinierade profiler (se GDAL driver options section). Batch Process and Model Designer: separera flera alternativ med ett pipe-tecken ( |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Utgångsskikt (mark) |
|
[raster] |
Den filtrerade DEM som endast innehåller celler som klassificerats som mark. |
Utgångsskikt (objekt som inte är markobjekt) |
|
[raster] |
De icke-jordiska objekt som filtret tar bort. |
Python-kod
Algoritm ID: native:dtmslopebaseratfilter
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.1.17.3. Hillshade
Beräknar rasterskiktet för bergsskuggor med en digital terrängmodell som indata.
Skuggningen av lagret beräknas utifrån solens position: du har möjlighet att ändra både den horisontella vinkeln (azimut) och den vertikala vinkeln (solhöjd) för solen.

Fig. 24.32 Azimut och vertikal vinkel
Hillshade-skiktet innehåller värden från 0 (fullständig skugga) till 255 (fullständig sol). Hillshade används vanligtvis för att bättre förstå områdets relief.

Fig. 24.33 Hillshade-skikt med azimut 300 och vertikal vinkel 45
Särskilt intressant är det att ge hillshade-lagret ett transparensvärde och överlappa det med höjdrastret:

Fig. 24.34 Överlappning av bergsskuggan med höjdskiktet
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Elevationsskikt |
|
[raster] |
Rasterlager för digital terrängmodell |
Z-faktor |
|
[numerisk: dubbel] Standard: 1,0 |
Vertikal överdrift. Denna parameter är användbar när Z-enheterna skiljer sig från X- och Y-enheterna, t.ex. fot och meter. Du kan använda den här parametern för att justera för detta. Om du ökar värdet på den här parametern överdrivs slutresultatet (det ser mer ”kuperat” ut). Standardvärdet är 1 (ingen överdrift). |
Azimut (horisontell vinkel) |
|
[numerisk: dubbel] Standard: 300,0 |
Ställ in solens horisontella vinkel (i grader) (medurs riktning). Intervall: 0 till 360. 0 är norr. |
Vertikal vinkel |
|
[numerisk: dubbel] Standard: 40,0 |
Ställ in solens vertikala vinkel (i grader), det vill säga solens höjd. Värdena kan gå från 0 (lägsta höjd) till 90 (högsta höjd). |
Hillshade |
|
[raster] Standard: |
Ange det utgående rasterskiktet för hillshade. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Hillshade |
|
[raster] |
Det utgående rasterskiktet för bergsskuggor |
Python-kod
Algoritm ID: qgis:hillshade
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.1.17.4. Hypsometriska kurvor
Beräknar hypsometriska kurvor för en inmatad digital höjdmodell. Kurvorna produceras som CSV-filer i en utdatamapp som anges av användaren.
En hypsometrisk kurva är ett kumulativt histogram över höjdvärden i ett geografiskt område.
Du kan använda hypsometriska kurvor för att upptäcka skillnader i landskapet som beror på områdets geomorfologi.
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
DEM för att analysera |
|
[raster] |
Rasterskikt för digital terrängmodell att använda för beräkning av höjder |
Begränsande lager |
|
[vektor: polygon] |
Polygonvektorlager med gränser för områden som används för att beräkna hypsometriska kurvor |
Steg |
|
[numerisk: dubbel] Standard: 100.0 |
Vertikalt avstånd mellan kurvorna |
Använd % of area istället för absolut värde |
|
[boolean] Standard: Falsk |
Skriv procentuell area till fältet ”Area” i CSV-filen i stället för den absoluta arean |
Hypsometriska kurvor |
|
mapp |
Ange utdatamappen för de hypsometriska kurvorna. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Hypsometriska kurvor |
|
mapp |
Katalog som innehåller filerna med de hypsometriska kurvorna. För varje objekt från indatavektorskiktet skapas en CSV-fil med värden för area och höjd. Filnamnen börjar med |

Python-kod
Algoritm-ID: qgis:hypsometriska kurvor
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.1.17.5. Avlastning
Skapar ett skuggat reliefskikt från digitala höjddata. Du kan ange relieffärgen manuellt eller låta algoritmen automatiskt välja alla reliefklasser.

Fig. 24.35 Avlastande lager
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Elevationsskikt |
|
[raster] |
Rasterlager för digital terrängmodell |
Z-faktor |
|
[numerisk: dubbel] Standard: 1,0 |
Vertikal överdrift. Denna parameter är användbar när Z-enheterna skiljer sig från X- och Y-enheterna, t.ex. fot och meter. Du kan använda den här parametern för att justera för detta. Om du ökar värdet på den här parametern överdrivs slutresultatet (det ser mer ”kuperat” ut). Standardvärdet är 1 (ingen överdrift). |
Genererar hjälpklasser automatiskt |
|
[boolean] Standard: Falsk |
Om du markerar det här alternativet kommer algoritmen att skapa alla färgklasser för relief automatiskt |
Relief färger Valfritt |
|
[tabellwidget] |
Använd tabellwidgeten om du vill välja relieffärgerna manuellt. Du kan lägga till så många färgklasser som du vill: för varje klass kan du välja den nedre och övre gränsen och slutligen genom att klicka på färgraden kan du välja färg tack vare färgwidgeten. ![]() Fig. 24.36 Manuell inställning av färgklasser för relief Knapparna i högerpanelen ger dig möjlighet att: lägga till eller ta bort färgklasser, ändra ordningen på de färgklasser som redan är definierade, öppna en befintlig fil med färgklasser och spara de aktuella klasserna som fil. |
Relief |
|
[raster] Standard: |
Ange det utgående reliefrasterskiktet. En av:
|
Frekvensfördelning Valfritt |
|
[vektor: bord] Standard: |
Ange CSV-tabellen för frekvensfördelningen för utdata. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Relief |
|
[raster] |
Det utgående reliefrasterskiktet |
Frekvensfördelning |
|
[vektor: bord] |
Frekvensfördelningen för utdata |
Python-kod
Algoritm ID: qgis:lättnad
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.1.17.6. Index för robusthet
Beräknar det kvantitativa mått på terrängens heterogenitet som beskrivs av Riley et al (1999). Det beräknas för varje plats genom att sammanfatta förändringen i höjd inom 3x3-pixelnätet.
Varje pixel innehåller höjdskillnaden mellan en cell i mitten och de 8 celler som omger den.

Fig. 24.37 Robusthetslager från låga (rött) till höga värden (grönt)
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Elevationsskikt |
|
[raster] |
Rasterlager för digital terrängmodell |
Z-faktor |
|
[numerisk: dubbel] Standard: 1,0 |
Vertikal överdrift. Denna parameter är användbar när Z-enheterna skiljer sig från X- och Y-enheterna, t.ex. fot och meter. Du kan använda den här parametern för att justera för detta. Om du ökar värdet på denna parameter överdrivs slutresultatet (så att det ser mer robust ut). Standardvärdet är 1 (ingen överdrift). |
Ruggedness |
|
[raster] Standard: |
Ange rasterskiktet för utdatans robusthet. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Ruggedness |
|
[raster] |
Rasterskikt för utmatningens robusthet |
Python-kod
Algoritm ID: qgis:ruggednessindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.1.17.7. Lutning
Beräknar lutningen från ett inmatat rasterlager. Lutningen är terrängens lutningsvinkel och uttrycks i grader.

Fig. 24.38 Flacka områden i rött, branta områden i blått
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Elevationsskikt |
|
[raster] |
Rasterlager för digital terrängmodell |
Z-faktor |
|
[numerisk: dubbel] Standard: 1,0 |
Vertikal överdrift. Denna parameter är användbar när Z-enheterna skiljer sig från X- och Y-enheterna, t.ex. fot och meter. Du kan använda den här parametern för att justera för detta. Om värdet på denna parameter ökas överdrivs slutresultatet (det blir brantare). Standardvärdet är 1 (ingen överdrift). |
Slope |
|
[raster] Standard: |
Ange rasterskiktet för utdatans lutning. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Slope |
|
[raster] |
Det utgående rasterskiktet för lutning |
Python-kod
Algoritm-ID: qgis:lutning
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.