Belangrijk
Vertalen is een inspanning van de gemeenschap waaraan u deel kunt nemen <translation_guidelines>. Deze pagina is momenteel voor 100.00% vertaald.
28.1.17. Raster Terreinanalyse
28.1.17.1. Ligging
Berekent de ligging van de invoer Digital Terrain Model. De uiteindelijke rasterlaag voor de ligging bevat waarden van 0 tot en met 360 die de richting van de helling aangeven: beginnend vanuit het noorden (0°) en doorlopend met de klok mee.
De volgende afbeelding geeft de laag voor de ligging weer, geclassificeerd met een kleurverloop:
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Hoogtelaag |
|
[raster] |
Digital Terrain Model-rasterlaag |
Z-factor |
|
[getal] Standaard: 1.0 |
Verticale overdrijving. Deze parameter is nuttig als de eenheden voor Z verschillen van die voor X en Y, bijvoorbeeld mijlen en meters. U kunt deze parameter gebruiken om het uiteindelijke resultaat aan te passen. De standaard is 1 (geen overdrijving). |
Aspect |
|
[raster] Standaard: |
Specificeer de uitvoerlaag voor het aspect. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Aspect |
|
[raster] |
De uitvoerlaag voor het aspect |
Pythoncode
ID algoritme: qgis:aspect
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
28.1.17.2. DTM filteren (gebaseerd op helling)
NEW in 3.34
Kan worden gebruikt om een digitaal hoogtemodel te filteren om de cellen ervan te kunnen classificeren als grond- en object- (niet grond) cellen.
Het gereedschap gebruikt concepten zoals beschreven door Vosselman (2000) en is gebaseerd op de aanname dat een grote verschil in hoogte tussen twee nabijgelegen cellen niet waarschijnlijk wordt veroorzaakt door een steile helling in het terrein. De waarschijnlijkheid dat de hoogste cel niet-grond zou kunnen zijn, wordt vergroot als de afstand tussen de twee cellen afneemt. Daar definieert het filter een maximum verschil in hoogte (dz_max
) tussen twee cellen als een functie van de afstand (d
) tussen de cellen (dz_max( d ) = d
). Een cel wordt geclassificeerd als terrein als er geen cel is binnen de straal van de kernel waarbij het verschil in hoogte groter is dan het maximale toegestane verschil in hoogte op de afstand tussen deze twee cellen.
De parameter voor de geschatte helling van het terrein (s
) wordt gebruikt om de functie Filter aan te passen om overeen te komen met de algehele helling in het betreffende gebied (dz_max( d ) = d * s
). Een 5 % interval van vertrouwen (ci = 1.65 * sqrt( 2 * stddev )
) kan worden gebruikt om de functie Filter zelfs nog verder aan te passen, door het criterium voor het filter ofwel te verzwakken (dz_max( d ) = d * s + ci
) of te versterken (dz_max( d ) = d * s - ci
).
Verwijzingen: Vosselman, G. (2000): Slope based filtering of laser altimetry data. IAPRS, Vol. XXXIII, Part B3, Amsterdam, The Netherlands, 935-942
Zie ook
Dit gereedschap is een port van het SAGA DTM Filter (slope-based)
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Digital Terrain Model-rasterlaag |
Bandnummer |
|
[getal] [lijst] |
De te overwegen band van de DEM |
Straal kernel (pixels) |
|
[getal] Standaard: 5 |
De straal van de kernel van het filter (in pixels). Moet groot genoeg zijn om grondcellen naast objecten niet-grond te bereiken. |
Helling terrein (%, pixel grootte/verticale eenheden) |
|
[getal] Standaard: 30 |
De geschatte helling van het terrein in |
Aanpassen filter |
|
[lijst] Standaard: 0 |
Kies of de kernel van het filter moet worden toegepast zonder aanpassing of om een interval voor vertrouwen te gebruiken om het criterium voor de hoogte af te zwakken of te versterken.
|
Standaard afwijking |
|
[getal] Standaard: 0.1 |
De standaardafwijking gebruikt om een interval van vertrouwen van 5% te berekenen, toegepast op de drempel voor de hoogte. |
Uitvoerlaag (grond) Optioneel |
|
[raster] Standaard: |
Specificeer de gefilterde DEM die alleen cellen bevat die zijn geclassificeerd als grond. Een van:
|
Uitvoerlaag (niet-grond objecten) Optioneel |
|
[raster] Standaard: |
Specificeer de niet-grond objecten die werden verwijderd door het filter. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitvoerlaag (grond) |
|
[raster] |
De gefilterde DEM die alleen cellen bevat die zijn geclassificeerd als grond. |
Uitvoerlaag (niet-grond objecten) |
|
[raster] |
De niet-grond objecten die werden verwijderd door het filter. |
Pythoncode
ID algoritme: native:dtmslopebasedfilter
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
28.1.17.3. Schaduw voor heuvels
Berekent de rasterlaag voor schaduw op de heuvels, gegeven een invoer Digital Terrain Model.
De schaduw op de laag wordt berekend overeenkomstig de positie van de zon: u heeft de opties om zowel de horizontale hoek (azimut) als de verticale hoek (hoogte van de zon) van de zon te wijzigen.
De laag met de schaduw voor de heuvels bevat waarden van 0 (volledige schaduw) tot en met 255 (volledig in de zon). Schaduw voor de heuvels wordt gewoonlijk gebruikt om het reliëf van het gebied beter te kunnen begrijpen.
Het is bijzonder interessant om de laag met schaduw voor de heuvels een transparante waarde te geven en te laten overlappen met het hoogteraster:
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Hoogtelaag |
|
[raster] |
Digital Terrain Model-rasterlaag |
Z-factor |
|
[getal] Standaard: 1.0 |
Verticale overdrijving. Deze parameter is nuttig als de eenheden voor Z verschillen van die voor X en Y, bijvoorbeeld mijlen en meters. U kunt deze parameter gebruiken om dit aan te passen. Verhogen van de waarde van deze parameter zal het uiteindelijke resultaat overdrijven (ziet er meer “heuvelig” uit). De standaard is 1 (geen overdrijving). |
Azimut (horizontale hoek) |
|
[getal] Standaard: 300.0 |
Stel de horizontale hoek (in graden) ten opzichte van de zon in (met de klok mee). Bereik: 0 tot en met 360. 0 is Noord. |
Verticale hoek |
|
[getal] Standaard: 40.0 |
Stelt de verticale hoek (in graden) ten opzichte van de zon in, dat is de hoogte van de zon. Het bereik van deze waarden loopt vanaf 0 (minimale hoogte) tot en met 90 (maximale hoogte). |
Schaduw voor heuvels |
|
[raster] Standaard: |
Specificeer de uitvoerlaag voor de schaduw voor de heuvels. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Schaduw voor heuvels |
|
[raster] |
De uitvoerlaag voor de schaduw van de heuvels |
Pythoncode
ID algoritme: qgis:hillshade
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
28.1.17.4. Hypsometrische bogen
Berekent hypsometrische bogen voor een Digital Elevation Model als invoer. Bogen worden gemaakt als CSV-bestanden in een map voor de uitvoer, gespecificeerd door de gebruiker.
Een hypsometrische boog is een cumulatief histogram van hoogtewaarden in een geografisch gebied.
U kunt hypsometrische bogen gebruiken om verschillen te ontdekken in het landschap wegens de geomorfologie van het gebied.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
DEM om te analyseren |
|
[raster] |
Digital Terrain Model-rasterlaag die gebruikt moet worden voor berekenen van hoogten |
Grenslaag |
|
[vector: polygoon] |
Polygoon vectorlaag met grenzen van gebieden die gebruikt moet worden om hypsometrische bogen te berekenen. |
Stap |
|
[getal] Standaard: 100.0 |
Verticale afstand tussen bogen |
% van gebied gebruiken in plaats van absolute waarde |
|
[Booleaanse waarde] Standaard: False |
Percentage van gebied wegschrijven naar veld “Area” van het CSV-bestand in plaats van het absolute gebied |
Hypsometrische bogen |
|
[map] |
Specificeer de map voor de uitvoer van de hypsometrische bogen. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Hypsometrische bogen |
|
[map] |
Map waar de bestanden met de hypsometrische bogen zullen worden opgeslagen. Voor elk object uit de invoer vectorlaag zal een CSV-bestand met waarden voor gebied en hoogte worden gemaakt. De bestandsnamen beginnen met |
Pythoncode
ID algoritme: qgis:hypsometriccurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
28.1.17.5. Reliëf
Maakt een reliëflaag met schaduw uit gegevens voor digitale hoogte. U kunt handmatig kleuren voor het reliëf specificeren of u kunt het algoritme automatisch alle klassen voor het reliëf laten kiezen.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Hoogtelaag |
|
[raster] |
Digital Terrain Model-rasterlaag |
Z-factor |
|
[getal] Standaard: 1.0 |
Verticale overdrijving. Deze parameter is nuttig als de eenheden voor Z verschillen van die voor X en Y, bijvoorbeeld mijlen en meters. U kunt deze parameter gebruiken om dit aan te passen. Verhogen van de waarde van deze parameter zal het uiteindelijke resultaat overdrijven (ziet er meer “heuvelig” uit). De standaard is 1 (geen overdrijving). |
Automatisch klassen voor reliëf genereren |
|
[Booleaanse waarde] Standaard: False |
Als u deze optie selecteert, zal het algoritme automatisch alle klassen voor de reliëfkleuren maken |
Reliëfkleuren Optioneel |
|
[widget tabel] |
Gebruik de widget tabel als u de kleuren handmatig wilt kiezen. U kunt net zoveel klassen voor kleuren toevoegen als u wilt: voor elke klasse kunt u de onder- en bovengrens kiezen en tenslotte, door te klikken op de rij voor de kleur, kunt u de kleur kiezen met de widget Kleur. De knoppen in het paneel aan de rechterkant geven u de kans om: kleurklassen toe te voegen of te verwijderen, de volgorde van reeds gedefinieerde kleurklassen te wijzigen, een bestaand bestand met kleurklassen te openen en de huidige klassen als bestand op te slaan. |
Reliëf |
|
[raster] Standaard: |
Specificeer de uitvoer rasterlaag voor het reliëf. Één van:
|
Frequentieverdeling Optioneel |
|
[tabel] Standaard: |
Specificeer de CSV-tabel voor de uitvoer van de frequentieverdeling. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Reliëf |
|
[raster] |
De uitvoer rasterlaag voor het reliëf |
Frequentieverdeling |
|
[tabel] |
De uitvoer voor de frequentieverdeling |
Pythoncode
ID algoritme: qgis:relief
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
28.1.17.6. Ruwheidsindex
Berekent de kwantitatieve meting van de heterogeniteit van het terrein, beschreven door Riley et al. (1999). Het wordt berekend voor elke locatie, door de wijziging in hoogte binnen het raster van 3x3-pixel samen te vatten.
Elke pixel bevat het verschil in hoogte vanuit een centrumcel en de 8 cellen daar omheen.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Hoogtelaag |
|
[raster] |
Digital Terrain Model-rasterlaag |
Z-factor |
|
[getal] Standaard: 1.0 |
Verticale overdrijving. Deze parameter is nuttig als de eenheden voor Z verschillen van die voor X en Y, bijvoorbeeld mijlen en meters. U kunt deze parameter gebruiken om dit aan te passen. Verhogen van de waarde van deze parameter zal het uiteindelijke resultaat overdrijven (laat het er meer ruwer uitzien). De standaard is 1 (geen overdrijving). |
Ruwheid |
|
[raster] Standaard: |
Specificeer de uitvoer rasterlaag voor de ruwheid. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Ruwheid |
|
[raster] |
De uitvoer rasterlaag voor de ruwheid |
Pythoncode
ID algoritme: qgis:ruggednessindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.
28.1.17.7. Helling
Berekent de helling vanuit een invoer rasterlaag. De helling is de hoek van de helling van het terrein en wordt uitgedrukt in graden.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Hoogtelaag |
|
[raster] |
Digital Terrain Model-rasterlaag |
Z-factor |
|
[getal] Standaard: 1.0 |
Verticale overdrijving. Deze parameter is nuttig als de eenheden voor Z verschillen van die voor X en Y, bijvoorbeeld mijlen en meters. U kunt deze parameter gebruiken om dit aan te passen. Verhogen van de waarde van deze parameter zal het uiteindelijke resultaat overdrijven (maakt het steiler). De standaard is 1 (geen overdrijving). |
Helling |
|
[raster] Standaard: |
Specificeer de uitvoer rasterlaag voor de helling. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Helling |
|
[raster] |
De uitvoer rasterlaag voor de helling |
Pythoncode
ID algoritme: qgis:slope
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.