ラスタ計算で出力されるバンドについて

685 views
Skip to first unread message

na.biz...@gmail.com

unread,
Dec 6, 2022, 9:02:58 AM12/6/22
to QGIS初心者質問グループ
お世話になっております。どうしても分からないことがありまして、皆様のお力をお借りしたいです。お忙しいところ恐れ入りますが、よろしくお願い致します。

QGISver3.6.0でとあるRGB画像を開いてラスタ計算機をしようとすると、バンドが@1しか表示されません。
他のQGISver、例えば2.14.22や3.6.0では同じRGB画像を開いてもバンド@1〜4まで表示されます。

ver3.6.0でレイヤプロパティを開いて情報を確認をしましたが、やはりバンド@1〜4まで読み込みは出来ているようです。

ラスタ計算でバンド2と3も使用したいため、困っております。
どのように設定しましたらバンドが表示されますでしょうか。

福岡

unread,
Dec 6, 2022, 7:20:18 PM12/6/22
to QGIS初心者質問グループ
こんにちは

RGB画像は背景とするオルソ画像がメインでしたので、ちょっと調べてみました。
一応解決策まで考えましたが、もっと良い方法があるかもしれません。

まずお悩みのラスタですが、土地利用のラスタデータのようなものが対象だと思います。
レイヤのプロパティの「情報」タブで確認すると、データタイプは「8bit符号なし整数(Byte)」となっていて、単バンドのデータです。

これをカラー表示させる仕組みですが、「シンボロジ」タブをご覧ください。
レンダリングタイプが「カテゴリ値パレット」となっています。
次の画像では「10」という値に黄色を割り振っています。これは土地利用の「田」のコードに、「黄色」を割り振っているものです。

fig01.png

計算結果がグレースケールになってしまったのは、この設定が維持されなかったからだと思われます。
解決策としては、このカラーパレットをエクスポートして、新たに生成したGeoTiffへ読み込むと良いと思います。
「すべて削除」の右にある「...」というアイコンをクリックすると、メニューが出てきます。

fig02.png
2022年12月6日火曜日 23:02:58 UTC+9 na.biz...@gmail.com:

adachi

unread,
Dec 10, 2022, 4:55:04 AM12/10/22
to QGIS初心者質問グループ
もう解決されているかもしれませんが...
問題の切り分けのため↓
RGBバンドをもつラスタを読み込むと、レイヤパネルにはそれぞれのバンドが表示され、シンボロジの「マルチバンドカラー」でもそれぞれのバンドを選択できる状態ですが、そのあたりはどうなっていますでしょうか?
試しにRGBサンプルを作って読み込んでみましたがラスタ計算機にもそれぞれのバンドが問題なく表示され、再現には至りませんでした。


2022-12-10.png



2022-12-10 (1).png
2022年12月6日火曜日 23:02:58 UTC+9 na.biz...@gmail.com:
お世話になっております。どうしても分からないことがありまして、皆様のお力をお借りしたいです。お忙しいところ恐れ入りますが、よろしくお願い致します。
Reply all
Reply to author
Forward
0 new messages