Om du provat att bygga virtuella rasterlager där data överlappar varandra, så kanske du som jag märkt att det är lite problematiskt att få dessa lager att presenteras i en önskad ordning.
Det kan vara moln som man vill minimera i en satellitbild, eller att man önskar att en synlig skarv skall vara på en specifik plats för att undvika ett intressant område.
Lagren sorteras enkelt i QGIS och presenteras snyggt med lager i ”rätt” ordning. Men när det är dags att bygga ett virtuellt raster så blir det problem.
I dialogen där man väljer vilka lager som skall ingå i det virtuella lagret, så är det inte helt godtycklig ordning, men det är inte säkert samma ordning som i QGIS. Här skulle det ju underlätta om ordningen anpassades efter lagerlistan i QGIS.
Ett annat problem är att den fil som skapas kommer att rita ut lagren i den ordning de kommer i den virtuella filen. Det betyder att det som är överst i listan ritas ut först, och därmed hamnar underst.
Det går att sortera om manuellt i listan, så det går att fixa detta. Något som är lite konstigt (QGIS 3.16) är att så fort man sorterar om ordningen så kommer något av lagren att tas med två gånger. I mitt fall har jag sex rasterlager jag vill ha med, men när jag sorterar om dem och väljer OK, så anges det att det är 7 lager som är med.
Om detta ställer till det i slutändan så måste man öppna vrt-filen i en texteditor och manuellt ta bort det ”extra” lagret från alla band i filen. Troligen så är det hänvisningen längst ned i varje band som skall plockas bort.
Kontrollera först så att den ComplexSource sektion som står längst ner i varje VRTRasterBand redan finns längre upp i bandet, därefter kan sektionen raderas.
Att det är dubbla lager är sannolikt en bugg, men ordningen är möjligen något som kan förbättras relativt enkelt. Den naturliga förbättringen är att lager i listan där man väljer raster redan från början är sorterade i ”omvänd” ordning.