<div dir="ltr">Hello again,<br><div>I styled a raster using a colorramp like:</div><div><br></div><div><div style="color:rgb(0,0,0);font-family:"Droid Sans Mono","monospace",monospace;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(0,16,128)">crsh</span> = <span style="color:rgb(38,127,153)">QgsColorRampShader</span>()</div><div><span style="color:rgb(0,16,128)">crsh</span>.<span style="color:rgb(121,94,38)">setColorRampType</span>(<span style="color:rgb(38,127,153)">QgsColorRampShader</span>.Interpolated)</div><div><span style="color:rgb(0,16,128)">lst</span> = [ </div><div>    <span style="color:rgb(38,127,153)">QgsColorRampShader</span>.<span style="color:rgb(38,127,153)">ColorRampItem</span>(<span style="color:rgb(0,16,128)">minV</span>, <span style="color:rgb(38,127,153)">QColor</span>(<span style="color:rgb(9,134,88)">255</span>,<span style="color:rgb(9,134,88)">0</span>,<span style="color:rgb(9,134,88)">0</span>)),</div><div>    <span style="color:rgb(38,127,153)">QgsColorRampShader</span>.<span style="color:rgb(38,127,153)">ColorRampItem</span>(<span style="color:rgb(0,16,128)">minV</span> + (<span style="color:rgb(0,16,128)">maxV</span>-<span style="color:rgb(0,16,128)">minV</span>)/<span style="color:rgb(9,134,88)">2</span>, <span style="color:rgb(38,127,153)">QColor</span>(<span style="color:rgb(9,134,88)">0</span>,<span style="color:rgb(9,134,88)">255</span>,<span style="color:rgb(9,134,88)">0</span>)),</div><div>    <span style="color:rgb(38,127,153)">QgsColorRampShader</span>.<span style="color:rgb(38,127,153)">ColorRampItem</span>(<span style="color:rgb(0,16,128)">maxV</span>, <span style="color:rgb(38,127,153)">QColor</span>(<span style="color:rgb(9,134,88)">0</span>,<span style="color:rgb(9,134,88)">0</span>,<span style="color:rgb(9,134,88)">255</span>)) </div><div>]</div><div><span style="color:rgb(0,16,128)">crsh</span>.<span style="color:rgb(121,94,38)">setColorRampItemList</span>(<span style="color:rgb(0,16,128)">lst</span>)</div><div><span style="color:rgb(0,16,128)">shader</span> = <span style="color:rgb(38,127,153)">QgsRasterShader</span>()</div><div><span style="color:rgb(0,16,128)">shader</span>.<span style="color:rgb(121,94,38)">setRasterShaderFunction</span>(<span style="color:rgb(0,16,128)">crsh</span>)</div><br><div><span style="color:rgb(0,16,128)">renderer</span> = <span style="color:rgb(38,127,153)">QgsSingleBandPseudoColorRenderer</span>(<span style="color:rgb(0,16,128)">dtmLayer</span>.<span style="color:rgb(121,94,38)">dataProvider</span>(), <span style="color:rgb(9,134,88)">1</span>, <span style="color:rgb(0,16,128)">shader</span>)</div><div><span style="color:rgb(0,16,128)">dtmLayer</span>.<span style="color:rgb(121,94,38)">setRenderer</span>(<span style="color:rgb(0,16,128)">renderer</span>)</div></div></div><div><br></div><div><br></div><div>The raster shows up properly styled, but the legend is not handled properly. Even if the minV and maxV are values between 800 and 2200, the resulting legend is flat read and between 0 and 255:</div><div><br></div><div><img src="cid:ii_lhfwapse0" alt="image.png" width="542" height="310"><br></div><div><br></div><div>Is there something I am doing wrong here?</div><div>Thanks,</div><div>Andrea</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>