QGis 1.8.0で地形図の背景を透明にする方法は?


8

QGis 1.8.0を使い始めました。私はラスター地形図、つまり白い背景と黒い等高線、家屋、道路などを持っています。白い背景を透明にしたいので、地形図を航空写真に重ねると、写真の上には等高線、家屋、その他の要素しか表示されません。

ArcGISでは、この操作は簡単です。QGis 1.8.0ではどうすればよいですか?私は多くのフォーラムを調査しましたが、答えは見つかりませんでした。解決策は、プロパティウィンドウのコマンド「transparency」ではありません。これは、このコマンドによってすべてが透明になるためです。ありがとう。

回答:


7
  1. [レイヤープロパティ]を右クリックして、[透明度]タブを選択します。 ここに画像の説明を入力してください
  2. 透明度ピクセルリストにデフォルトの行があります。その行を削除(アイコン3を使用)
  3. 白い部分を透明にするだけの場合は、新しい行を作成します(Icon1を使用)。赤、緑、白の場合は255,255,255と入力し、パーセント透明の列の場合は100を設定します。
  4. 「適用」をクリックすると完了です。

いくつかのサンプル結果。 ここに画像の説明を入力してください

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

さらに、ラスターの他の色を透明にしたい場合は、アイコン2をクリックできます。これにより、マウスを使用してラスターのピクセルを選択するように求められます。これにより、奇妙な理由でQgisが最小化される場合がありますが、タスクバーからやり直すことができます。次に、透明にするラスターの色をクリックします。その色の新しい行が追加され、その色がラスターに対して透明になります。


とにかく、この手動プロセスを白と黒の色(255と0)に対して自動的に作成することはありますか?それで、新しいラスト画像(tifファイル)を挿入するたびに、自動的に透明になりますか?
Xianlin 2013年

1

画像のレイヤープロパティを開き、カラーマップに移動し、colorinterpolationを 'exact'に設定し、白いエントリ(0.0000)を削除すれば完了です。


0

私もこれをしばらく動作させるのに苦労しました、そして私の結論はこれが現在qgisで壊れているということです。私がそう思う理由をお見せしましょう:

  1. テキストエディターでqgisプロジェクトを開きます。
  2. 一番下までスクロールすると、次のようなものが表示されます。

    <Gui>
        <SelectionColorBluePart type="int">0</SelectionColorBluePart>
        <CanvasColorGreenPart type="int">0</CanvasColorGreenPart>
        <CanvasColorRedPart type="int">0</CanvasColorRedPart>
        <SelectionColorRedPart type="int">255</SelectionColorRedPart>
        <SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
        <SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
        <CanvasColorBluePart type="int">0</CanvasColorBluePart>
    </Gui>
    

    RGBのキャンバス、およびRGB + alphaの選択のためのカラーコンポーネントがあります。キャンバスにはSelectionColorAlphaPart対応するCanvasColorAlphaPartタグがないことに注意してください。

    これらは使用時に設定された色に対応しているようです

    Settings -> Options -> Default Map Appearance メニューで。

  3. そこで、実験として、他のタグと同じ形式で透明度タグを追加してみましょう。CanvasColorAlphaPart下部にa を挿入します。

    <Gui>
        <SelectionColorBluePart type="int">0</SelectionColorBluePart>
        <CanvasColorGreenPart type="int">0</CanvasColorGreenPart>
        <CanvasColorRedPart type="int">0</CanvasColorRedPart>
        <SelectionColorRedPart type="int">255</SelectionColorRedPart>
        <SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
        <SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
        <CanvasColorBluePart type="int">0</CanvasColorBluePart>
        <CanvasColorAlphaPart type="int">0</CanvasColorAlphaPart>
    </Gui>
    
  4. 少なくとも私のマシンでは、これを再度ロードしても、背景のアルファはまだありません。したがって、外部で設定した場合でも、qgisは背景レイヤーの透明度を認識できません。

これは、これが一度に問題であったことを追跡する2つの関連するバグレポートです。


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