Слои растровых растров в QGIS?

20

У меня есть некоторые мультиспектральные данные, где отдельные полосы являются отдельными растровыми файлами.

Как мне наложить слои этих растров так, чтобы я получил один растр с 3 полосами вместо 3 разных растров?

Это довольно легко сделать в ERDAS и ArcGIS, но я не понял, как это сделать в QGIS

Девдатта Тенгше
источник

Ответы:

22

У меня была такая же проблема несколько месяцев назад.

Используйте gdal_merge для создания нового файла из 3 независимых растров.

В командной строке OSGeo4W вы можете сделать это:

gdal_merge.bat -separate -of GTiff -o output.tif input1.tif input2.tif input3.tif 

В QGIS вы можете сделать то же самое с графическим интерфейсом в инструменте слияния растрового плагина.

vascobnunes
источник
Я должен был включить плагин GDAL согласно ответу Jehtom ниже, чтобы получить меню Merge в меню Raster. После этого прошло всего несколько секунд.
Девдатта Тенгше
11

Вы можете попробовать "Растр -> Разное -> Слияние", который является внешним интерфейсом для merge_raster.py в GDAL. Это часть плагина GdalTools, которую вам, возможно, придется включить в диалоге «Плагины -> Управление плагинами ...».

jlehtoma
источник
4

Геообработка была перемещена на панель инструментов обработки в QGIS 2.16, как вы можете видеть ниже:

введите описание изображения здесь

введите описание изображения здесь

ahmadhanb
источник
2

Для пользователей Ubuntu, просто измените .bat на .py и укажите файлы с соответствующим путем

Зайдите в Терминал и напишите:

gdal_merge.py -separate -of GTiff -o "path / output.tif" "path / input1.tif" "path / input2.tif" "path / input3.tif"

Родриго Э. Принсипи
источник