QGISでは、ラスターからバンドを削除するにはどうすればよいですか?


13

QGISでラスターを処理すると、2番目のバンドが作成されます。バンドには有用なデータがないようです。ラスターカラーツールを使用したいのですが、バンド以外のものを含むラスターは受け入れません。

余分なバンドを削除するにはどうすればよいですか?


1
余分なバンドを作成するラスター処理は何ですか?マスクバンドを生成しているようです。
MerseyViking

QGIS 1.7の新しいクリッパーツールを使用しています。私の知る限り、GDAL_TRANSLATEの実装です。シェープファイルマスクレイヤーと0のデータ値を使用します。
BWill11年

回答:


6

面白い。シェープファイルをマスクとして指定すると、gdal_warpが使用され、コマンドラインオプションに-dstalphaが自動的に追加されます。

今のところ、ダイアログボックスの下部に表示されるテキストをコピーし、コマンドラインウィンドウに貼り付けて、-dstalphaオプションを削除できます。しかし、これは理想的なソリューションではないため、QGISバグトラッカーにチケットを提出して、オプションとして追加することをお勧めします。

別の方法として、コマンドラインを使用する場合は、オプション-b 1を使用して出力に最初のバンドを使用するだけで、2バンドファイルでgdal_translateを実行できます。

帯域制御は、QGISで間違いなく価値のあるものなので、要求された機能としてバグトラッカーに追加する価値があるかもしれません。


0

「GDALその他のラスター計算機」をお試しください。同じ問題がありました。ダイアログボックスで、Aバンドのラスターファイルを選択し、他のバンドは選択されていないままにします。計算gdalnumericコマンドテキストボックスにA * 1と入力します。作成されるラスタファイルには、1つのバンドのみが含まれます。


0

QGISラスター計算機を使用できます。

式: "my_raster@1"

クリック current layer extent

新しい単一バンドラスタとして保存します。


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