QGISでラスターと属性テーブルを組み合わせる方法は?


8

文字列カテゴリ変数を表すラスターがいくつかあります。各ラスタには整数が含まれ、カテゴリ変数の変換に使用されます。また、ラスターで使用される整数の意味を示す.csvテーブルもあります(1 = 'Corn'; 2 = 'Soybean'など)。

次の目的でラスターとテーブルを組み合わせる方法はありますか?

a)「Identify Features」ツールを使用すると、整数ではなく文字列を表示しますか?

b)ラスター計算ツールで整数の代わりに文字列を使用しますか?

私はWindowsのQGIS 2.4ユーザーです。


これは、データベースなどで実行できます。PostGISを使用している場合。
Peter Krauss、

回答:


4

ラスターをPostGISデータベースにインポートすると、これらのことができる場合があります(私はPostGISを使用していませんが、素晴らしい話を聞いています)。あるいは、すでにこれを行っている場合は、カテゴリを凡例に挿入できます。

ラスタープロパティ

ラスター凡例

ただし、「機能の特定」ツールを使用しても、整数値のみが表示され、文字列は表示されません。ラスター計算機ではラベルを使用できないと思います。謝罪しますが、うまくいけば誰かがあなたに決定的な答えを提供できるでしょう。


ジョセフありがとう。しかし、あなたは正しいです。もっと明確な答えを得ることは素晴らしいことです。
2014

0

私はQGISで何かを探していましたが、Pythonでコードを書くことに興味がない限り、役に立ちません。質問にQGISのタグが付いていることは知っていますが、解決策が役立つ場合があります。

ERDAS IMAGINEに精通している場合は、ERDAS IMAGINEに必要なことを行うツールがあります。このヘルプ記事「ラスター属性エディター」を確認してください。

ピクセル値に属性を割り当てるという、まさに必要なことを行います。お役に立てれば。


0

QGISまたは他のGISパッケージでこのような性質を実現した唯一の方法は、ラスターをポリゴン化することでした。言い換えると。ソフトウェアで画像の各ピクセルにポリゴンを作成し、ピクセル値を新しいポリゴンファイルに転送しました。次に、その値をテーブルからクエリまたは結合して、そのテーブルを.csvファイルで更新できます。

このユーティリティは、QGISツールボックスで使用できます。それは私にとって非常に簡単でした。

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