С помощью следующего кода я могу установить 100% прозрачность для растрового значения 0:
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()
Как я могу определить два значения (0 и 8), чтобы быть на 100% прозрачным?
Когда я повторяю команды последнего блока со значением растра 8, первое значение (0) удаляется из прозрачности слоя.