2
Pythonで複数のラスター値に透明度を設定する方法
次のコードを使用すると、ラスター値0に100%の透明度を設定できます。 map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() 2つの値(0と8)を100%透明に定義するにはどうすればよいですか? ラスター値8で最後のブロックのコマンドを繰り返すと、レイヤーの透明度から最初の値(0)が削除されます。