QGISでラスターを積み重ねるレイヤー?


20

いくつかのマルチスペクトルデータがあり、個々のバンドは個別のラスタファイルです。

これらのラスターをレイヤースタックして、3つの異なるラスターではなく3つのバンドを持つ1つのラスターを取得するにはどうすればよいですか?

これは、ERDASとArcGISで非常に簡単に実行できますが、QGISでそれを実行する方法がわかりません。

回答:


22

私は数ヶ月前に同じ問題を抱えていました。

gdal_mergeを使用して、3つの独立したラスターから新しいファイルを生成します。

OSGeo4Wコマンドラインでは、次のことができます。

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

QGISでは、ラスタープラグインの「マージ」ツールのGUIでも同じことができます。


ラスタメニューのマージメニューを取得するには、以下のJehtomの回答に従ってGDALプラグインを有効にする必要がありました。その後、ほとんど数秒かかりませんでした。
Devdatta Tengshe

11

GDALのmerge_raster.pyのフロントエンドである「Raster-> Miscellaneous-> Merge」を試すことができます。これは、「プラグイン->プラグインの管理...」ダイアログから有効にする必要があるかもしれないGdalToolsプラグインの一部です。


4

以下に示すように、ジオプロセシングはQGIS 2.16の処理ツールバーに移動しました。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


2

Ubuntuユーザーの場合は、.batを.pyに変更し、それぞれのパスでファイルを引用するだけです

ターミナルに移動して、次のように書きます:

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.