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.

../../../../_images/aspect.png

Fig. 24.30 Aspect-värden

Följande bild visar aspektlagret omklassificerat med en färgramp:

../../../../_images/aspect_2.png

Fig. 24.31 Omklassificering av aspektlager

Parametrar

Etikett

Namn

Typ

Beskrivning

Elevationsskikt

INPUT

[raster]

Rasterlager för digital terrängmodell

Z-faktor

Z_FACTOR

[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

OUTPUT

[raster]

Standard: [Spara till temporär fil]

Ange rasterskiktet för utdataaspekten. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Aspekt

OUTPUT

[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

INPUT

[raster]

Rasterlager för digital terrängmodell

Bandnummer

BAND

[rasterband]

DEM:s band att ta hänsyn till

Kernel-radie (pixlar)

RADIUS

[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)

TERRAIN_SLOPE

[numerisk: dubbel]

Standard: 30,0

Den ungefärliga terränglutningen i %. Terrängens lutning måste justeras för att ta hänsyn till förhållandet mellan höjdenheter och rasterpixeldimensioner. Används för att lätta på filterkriteriet i brantare terräng.

Ändring av filter

FILTER_MODIFICATION

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.

  • 0 - Ingen

  • 1 - Filter för avslappning

  • 2 - Förstärka

Standardavvikelse

STANDARD_DEVIATION

[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

OUTPUT_GROUND

[raster]

Standard: [Spara till temporär fil]

Ange den filtrerade DEM som endast innehåller celler som klassificerats som mark. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Utgångsskikt (objekt som inte är markobjekt)

Valfritt

OUTPUT_NONGROUND

[raster]

Standard: [Hoppa över utdata]

Ange de icke-markobjekt som filtret tar bort. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Alternativ för skapande

Valfritt

CREATE_OPTIONS

[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)

OUTPUT_GROUND

[raster]

Den filtrerade DEM som endast innehåller celler som klassificerats som mark.

Utgångsskikt (objekt som inte är markobjekt)

OUTPUT_NONGROUND

[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.

../../../../_images/azimuth.png

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.

../../../../_images/hillshade1.png

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:

../../../../_images/hillshade_2.png

Fig. 24.34 Överlappning av bergsskuggan med höjdskiktet

Parametrar

Etikett

Namn

Typ

Beskrivning

Elevationsskikt

INPUT

[raster]

Rasterlager för digital terrängmodell

Z-faktor

Z_FACTOR

[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)

AZIMUTH

[numerisk: dubbel]

Standard: 300,0

Ställ in solens horisontella vinkel (i grader) (medurs riktning). Intervall: 0 till 360. 0 är norr.

Vertikal vinkel

V_ANGLE

[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

OUTPUT

[raster]

Standard: Spara till temporär fil

Ange det utgående rasterskiktet för hillshade. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Hillshade

OUTPUT

[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

INPUT_DEM

[raster]

Rasterskikt för digital terrängmodell att använda för beräkning av höjder

Begränsande lager

BOUNDARY_LAYER

[vektor: polygon]

Polygonvektorlager med gränser för områden som används för att beräkna hypsometriska kurvor

Steg

STEP

[numerisk: dubbel]

Standard: 100.0

Vertikalt avstånd mellan kurvorna

Använd % of area istället för absolut värde

USE_PERCENTAGE

[boolean]

Standard: Falsk

Skriv procentuell area till fältet ”Area” i CSV-filen i stället för den absoluta arean

Hypsometriska kurvor

OUTPUT_DIRECTORY

mapp

Ange utdatamappen för de hypsometriska kurvorna. En av:

  • Spara till en temporär katalog

  • Spara till katalog

Utgångar

Etikett

Namn

Typ

Beskrivning

Hypsometriska kurvor

OUTPUT_DIRECTORY

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 histogram_, följt av skiktnamn och feature-ID.

../../../../_images/hypsometric.png

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.

../../../../_images/relief.png

Fig. 24.35 Avlastande lager

Parametrar

Etikett

Namn

Typ

Beskrivning

Elevationsskikt

INPUT

[raster]

Rasterlager för digital terrängmodell

Z-faktor

Z_FACTOR

[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

AUTO_COLORS

[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

COLORS

[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.

../../../../_images/relief_table.png

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

OUTPUT

[raster]

Standard: [Spara till temporär fil]

Ange det utgående reliefrasterskiktet. En av:

  • Spara till en temporär fil

  • Spara till fil…

Frekvensfördelning

Valfritt

FREQUENCY_DISTRIBUTION

[vektor: bord]

Standard: [Hoppa över utdata]

Ange CSV-tabellen för frekvensfördelningen för utdata. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Relief

OUTPUT

[raster]

Det utgående reliefrasterskiktet

Frekvensfördelning

OUTPUT

[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.

../../../../_images/ruggedness.png

Fig. 24.37 Robusthetslager från låga (rött) till höga värden (grönt)

Parametrar

Etikett

Namn

Typ

Beskrivning

Elevationsskikt

INPUT

[raster]

Rasterlager för digital terrängmodell

Z-faktor

Z_FACTOR

[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

OUTPUT

[raster]

Standard: [Spara till temporär fil]

Ange rasterskiktet för utdatans robusthet. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Ruggedness

OUTPUT

[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.

../../../../_images/slope3.png

Fig. 24.38 Flacka områden i rött, branta områden i blått

Parametrar

Etikett

Namn

Typ

Beskrivning

Elevationsskikt

INPUT

[raster]

Rasterlager för digital terrängmodell

Z-faktor

Z_FACTOR

[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

OUTPUT

[raster]

Standard: [Spara till temporär fil]

Ange rasterskiktet för utdatans lutning. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Slope

OUTPUT

[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.