QGISコンポーザー凡例のラスター凡例に連続カラーバンドを使用していますか?


32

ラスターレイヤーに連続した色の凡例を挿入する方法を探しています。私はバーに沿って値を持つ離散シンボルを作成することができましたが、QGISバージョンでは動作しない古いプラグイン「One-Band Raster」と同様に、バーにいくつかの値を持つ連続したバーが欲しいです1.7より高い

[プロパティ]-> [スタイル]で設定しようとしましたが、そこでは[レンダリングタイプ]の[シングルバンド疑似カラー]を選択し、[新しいカラーランプの生成]ボックスを確認しました。「連続」または「等間隔」の両方を試しました。ただし、Composerでは、凡例は常に個別のシンボルで表示されます。

QGIS Composerでラスターレイヤーの素晴らしい連続バンドを表示できる方法はありますか?


QGISで凡例項目を使用することはできません。回避策は、イメージを作成してコンポーザーに挿入することです。ラスターの連続色の場合、線形補間を選択します。
radouxju

回答:


40

別のオプションは、長方形の形状をコンポジションに追加し、ラスターと同じカラーランプでグラデーション塗りつぶしを使用して長方形のスタイルを設定することです。これはQGISで直接行うことができ、画像編集やHTMLは不要です。

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


ただし、これは凡例に必要な測定値を提供しませんが、
ショーン

QGISのバージョン情報を提供する必要があります。
チャン

11

写真なしの回避策は、HTMLフレームといくつかのCSSマジックを使用してグラデーションを追加することです。

<html> <head> <style type="text/css"> 
body { background: -webkit-linear-gradient(left,red,orange,yellow,green);  }
* { color: white;  font-family: "Source Sans Pro", Arial, sans; font-size: 24px;  }
</style></head>
<body> <div style="float:left">low value</div>
       <div style="float:right">high value</div>
</body> </html>

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


9

作曲家にQGIS 3でこれを行わせるためのちょっとしたハックラウンド

凡例を追加し、凡例のシンボルサイズを小さな値に調整します(例:1.5mm)。カラーバンドを分割する白い線がまだ表示されますが、これらは凡例テキストのフォントサイズに関連しているように見えるため、これをゼロに設定します。

次に、グラデーションと長方形に沿って手動ラベルを追加して凡例テキストをマスクするか、そのテキストを白に設定します。

いくつかの小さな白い線が残っているため、これは完全なグラデーションを与えませんが、私の目的のためにはこれで十分でした。

編集; これはQGISバージョン3.4.1-Madeiraでテストされました

以下のように;

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


それが適用されるバージョン(メジャーリリースだけであるが)番号について言及したのはこの回答のみであったため、私はこの回答に賞金を授与した。
PolyGeo

また、「間隔」の「シンボル空間」を調整し、「シンボル」の下に「ラスタシンボルのストロークを描く」ことで、チェックボックスをオフする必要があるかもしれません
ブライアン・フィッシャー

3

このオプションはQGISには含まれていませんが、ここで私がすることは次のとおりです。

まず、目的のカラーランプを使用して分類します。次に、[設定]-> [スタイルマネージャー]-> [カラーランプ]に移動します(下図に示します)。 ここに画像の説明を入力してください

これで、「Snipping Tool」を使用して、使用したランプをコピーできます。たとえば、下の図は、スニッピングツールを使用してコピーされた「ブルー」カラーランプを示しています。

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

次に、「Composer Manager」で、「Add Label」と「Add Image」を使用して、凡例とともに連続カラーランプを追加します。連続カラーランプの使用で「最大」および「最小」の値を取得するには、レイヤープロパティ->スタイル。


3

さらに別のオプションですが、cpt-cityランプに限定されます。

これは動作します

  • Color Managerプラグインがインストールされている場合、
  • cpt-cityランプのインストールを選択しました

svgランプファイルを画像としてキャンバスにドロップできます。私のubuntuセットアップでは、〜/ .qgis2 / cpt-city /の下に表示されます

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


3

ここに画像の説明を入力してくださいさらに、凡例にスケールを追加することもできます。これを行うには、スケールバーを追加します。ユニットとセグメントをいじって、必要な範囲とセグメントを取得します。

  1. スケールバーをランプに合わせる必要がある場合は、スケールバーを回転させます。
  2. ユニットラベルを削除するか、適切なラベルを貼ります。これは、等間隔の線形ユニットに対して機能します。非線形スケールの場合、異なる単位とセグメントで複数のスケールバーをオーバーレイできます。

私はまだテキストを回転させる方法を考えています


これは、私が検討できる最も近いソリューションですが、それでもハックです。One-Band Rasterプラグインを廃止する理由は何ですか?
ボグダン

3

メインリポジトリには、これを行うqgisプラグインがあります: ワンバンドラスター用のカラースケールバーで、QGIS 2.X https://github.com/BC-Consulting/bccscbar またはQGIS 3.X httpsでうまく機能し ます://github.com/BC-Consulting/geoprocalgos

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


インストール手順を追加していただけますか?
ルイスデスーサ

最初は間違ってインストールしたと思っていましたが、このプラグインは単に機能しないようです。回答を修正または更新することをお勧めします。
ルイス・デ・スーザ

プラグインは正常に機能しており、メインのプラグインレポジトリでカラースケールバーを探します
-Spanish_Inquisition

1
このプラグインはQGIS 3用ではありません。QGIS 2.x用に開発され、QGISバージョン1.xで生成された.qmlと下位互換性があります。
ショーン

このプラグインは、LST V2.18でも使用できなくなりました。回答の冒頭にあるWebリンクも無効になりました。
Hasnein Tareque
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.