qgisラスターパレットが表示されない


8

メッキスタイルで新しいシングルバンドラスタのスタイルを設定しようとしていますが、「メッキ」を選択すると、色や値が表示されず、それらを追加する方法が見つかりません。

QGISエッセン、勝利7。

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

回答:


7

2015年3月に出版された 『Mastering QGIS』で言及されているように、QGISは現在、ラスターのパレットの作成をサポートしていないと思います。

パレット化されたラスターバンドレンダリング

パレット化されたラスターバンドレンダラーは、単一のカラーを単一のラスター値に適用します。QGISは、パレットカラーが格納されたラスターの読み込み、およびラスター値に割り当てられた色の変更をサポートしています。QGISは現在、シングルバンドレンダリング用のカラーパレットの作成をサポートしていません。ただし、パレットを含む既存のQGISレイヤースタイルファイル(* .qml)は、レイヤープロパティの[スタイルの読み込み]ボタンをクリックして適用できます。


3
QGISスタイルはかなり単純なXMLであることに注意してください。:あなたがから開始する別のパレットを持っていない場合、あなたは、このようなものでrasterrenderタグを置き換える、テキストエディタで開いて、.qmlファイルを保存することができます<rasterrenderer opacity="1" alphaBand="0" band="1" type="paletted"> <rasterTransparency/> <colorPalette> <paletteEntry value="0" color="#000000" label="0"/> </colorPalette> </rasterrenderer>
ナット・

@Nat- コメントを例として回答として投稿することを検討する必要があります;)
Joseph

2

どこに行きたいかわからないが、可視性のラスター(データ)オプションを調整するためにシングルバンド疑似カラーオプションを使用したい


2

エンコードする値が多すぎない場合は、下のスタイルメニューからインポートして他の回答で言及されている制限を回避できるサンプルファイルを次に示します。名前を付けて保存するだけsomeFileName.qmlです。

<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="2.18.14">
<rasterrenderer opacity="1" alphaBand="0" band="1" type="paletted">
  <rasterTransparency/>
  <colorPalette>
    <paletteEntry value="0" color="#000000" label="0"/>
    <paletteEntry value="1" color="#ffffff" label="1"/>
  </colorPalette>
</rasterrenderer>
</qgis>

この例ではpaletteEntry、色付けしようとしている値ごとに1 つ、合計2つあります。以下にさらに追加して、ニーズを満たすことができます。

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