Rasters mozaïeken en clippen (QGIS3)¶
Deze handleiding verkent enkele basistechnieken voor het werken met rasters in QGIS zoals mozaïeken en sub-instellingen.
Overzicht van de taak¶
We zullen hoogtegegevens downloaden voor Sri Lanka in de vorm van SRTM-tegels, ze samenvoegen en de resulterende mozaïek clippen naar de grenzen van het land.
Andere vaardigheden die u zult leren¶
De renderer Schaduw voor heuvels gebruiken om hoogtegegevens te visualiseren.
De gegevens ophalen¶
Land Processes Distributed Active Archive Center (LP DAAC) verschaft NASA Shuttle Radar Topography Mission (SRTM) Global 1 arc second gegevensset als hoogtetegels.
Een gemakkelijke interface o om tegels voor een bepaald gebied te downloaden is de 30-Meter SRTM Tile Downloader door Derek Watkins. Download de individuele SRTM-tegels die Sri Lanka bedekken. Onthoud dat u een gratis account voor Earth Data nodig hebt om de gegevens te kunnen downloaden.
We zullen ook het Admin 0 - Countries shapefile van Natural Earth nodig hebben.
Voor het gemak kunt u direct een kopie van de gegevensset downloaden vanaf de links hieronder:
Gegevensbron [SRTM] , [NATURALEARTH]
Procedure¶
Open QGIS en zoek de gedownloade bestanden op in het paneel Browser. Vergroot individuele zip-bestanden zodat zij de
.hgt
-bestanden weergeven. Houdt de Ctrl-toets ingedrukt en selecteer alle individuele bestanden. Eenmaal geselecteerd, sleep ze in het kaartvenster.
U zult 11 individuele lagen zien geladen in het paneel Lagen en weergegeven in het kaartvenster. We zullen deze individuele bestanden samenvoegen tot één enkele mozaïek. Ga naar .
Zoek en lokaliseer het algoritme
. Dubbelklik om het te openen.
Klik, in het dialoogvenster Merge, op de knop … naast Invoerlagen. Klik op Alles selecteren om alle individuele lagen te selecteren.
Zoals vermeld in de dataset layer details, is het gegevenstype voor de invoer 16-bit signed integer. We zouden hetzelfde gegevenstype moeten houden voor de samengevoegde laag om de integriteit van de gegevens te behouden. Selecteer
Int16
als het Type uitvoergegevens. Ook is de standaard indeling voor de uitvoer GeoTiff. GeoTiff-bestanden kunnen heel groot worden als zij niet zijn gecomprimeerd. Kies``Hoge compressie`` als het Profiel. Klik op Uitvoeren.
Once the processing finishes, the a new layer
Merged
will be added to the Layers panel. In case the layer is not at the top of the stack, select it and drag it to the top of the Layers panel.
You will see that the
Merged
layer contains the merged elevation data from the individual input tiles. The default visualization only shows the pixel values in the range from 0-255. But our data contains pixels with values -14 to 2371, resulting in a low contrast rendering. Let’s change it a better visualization. Click the Open the layer Styling panel button in the Layers panel.
Klik, in het paneel Laag opmaken, op de keuzelijst Type renderer en selecteer de renderer
Schaduw voor heuvels
. Deze optie voor renderen is in het bijzonder geschikt voor hoogtegegevens.
Een andere veel voorkomende bewerking bij het werken met rasters is om een raster te clippen tot het gebied van uw interesse. Voor deze handleiding zullen we de samengevoegde laag clippen tot de landsgrenzen van Sri Lanka. Lokaliseer het gedownloade bestand
ne_10m_admin_0_countries.zip
en vergroot het. Sleep het bestandne_10m_admin_0_countries.shp
in het kaartvenster.
Selecteer de nieuw toegevoegde laag
ne_10m_admin_0_countries
in het paneel Lagen. Klik op de knop Objecten selecteren op de werkbalk Attributen. Eenmaal geselecteerd, klik op de polygoon voor Sri Lanka om die te selecteren.
Behoud de selectie zoals die is en open
. Zoek en lokaliseer het algoritme . Dubbelklik om het te openen.
In the Clip Raster by Mask Layer dialog, set
Merged
as the Input Layer. Selectne_10m_admin_0_countries
as the Mask layer, and check the Selected features only checkbox. Enter0.0000
as the Assign a specified nodata value to output bands. As before, chooseHigh compression
as the Profile. Click Run.
A new layer
Clipped (mask)
will be added to the Layers panel. At this point, it may be hard to see the output because we have too many overlapping layers visible. Click the Manage Map Themes button in the Layers panel and chooseHide All Layers
.
Turn on only the latest
Clipped (mask)
layer and style it with theHilshade
renderer as done before.
De samengevoegde en verkleinde uitvoer voor de hoogtelaag voor Sri Lanka is klaar.
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)