So erstellen Sie ein zusammengesetztes Bild in QGIS

17

Ich frage mich, wie ich aus drei großen Banddateien von Landsat eine Band zusammensetzen kann. Ich habe die Option Raster> Verschiedenes> Zusammenführen verwendet, aber wenn ich es versuche, stürzt es ab.

Dragan
quelle
Ich denke, das ist für QGIS; Wenn dies der Fall ist, bearbeiten Sie bitte Ihre Frage, um sie zu erwähnen.
ArMoraer
Was meinst du damit, es stürzt ab?
HeikkiVesanto
Stürzt einfach ab. Ich gehe davon aus, dass diese Option für Raster als Kacheln vorgesehen ist, die in einem Bild zusammengeführt werden sollen
Dragan,
Alternativ gdal_mergekönnen Sie den -separateParameter unter gdal.org/programs/gdal_merge.html
Mr. Che,

Antworten:

26

Dies können Sie mit einem virtuellen Raster (Katalog) erreichen . Dadurch wird eine Metadatendatei (.vrt) erstellt, die QGIS wie ein zusammengeführtes Multiband-Raster behandelt, ohne dass alle Bänder zusammengeführt werden müssen.

  1. Raster -> Sonstiges -> Virtuellen Raster erstellen
  2. Wählen Sie die Bänder aus, die Sie als "Eingabedateien" verwenden möchten.
  3. Aktivieren Sie "Separate" (Trennen), um jede Eingabedatei zu einem einzelnen Band zusammenzufassen (andernfalls werden sie räumlich zusammengeführt und alle zu einem einzelnen Band zusammengefasst).
  4. Öffnen Sie das virtuelle Raster (.vrt) in QGIS und behandeln Sie es wie ein zusammengeführtes Composite

Hier ist ein Beispiel, in dem eine Landsat 8-Szene der Alpen verwendet wird, um ein Falschfarbenkomposit für das Band 7,5,2 zu erstellen. Das Erstellen des virtuellen Rasters (urban-fcc.vrt) dauert Sekunden und die Datei ist 3 KB groß.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Kersten
quelle
Ja das ist genau das, was ich brauche. Wie kann ich es später als GeoTiff-Datei speichern?
Dragan
3
Sie können mit der rechten Maustaste auf die Ebene klicken und "Save as..GeoTiff" verwenden oder zu "Raster -> Conversion -> Translate" gehen. Dies kann jedoch zu einem erneuten Absturz Ihres PCs führen, da das Merge-Tool VRTs ohnehin intern verwendet.
Kersten