<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hi,</p>
<p>In a QGIS project that should be published with QGIS Server, I used the @map_scale variable to define the font size with an expression, depending on the map scale. It works fine on QGIS Desktop, but on QGIS server GetMap requests it fails - the font-size (defined in map units) is constant and doesn't react to my scale dependent rule. The interesting thing, is, that the same rule works fine in GetPrint requests.</p>
<p>If I change my rule to use $scale instead of @map_scale, my label rule works fine.</p>
<p>Could it be that the @map_scale variable doesn't work in QGIS server GetMap requests?</p>
<p>Here is my expression:</p>
<p>CASE<br />   WHEN @map_scale <= 251 THEN 1<br />   WHEN @map_scale > 251 AND @map_scale <= 501 THEN 2<br />   WHEN @map_scale > 501 AND @map_scale <= 1001 THEN 3<br />   WHEN @map_scale > 1001 AND @map_scale <= 2001 THEN 4<br />   WHEN @map_scale > 2001 AND @map_scale <= 3001 THEN 6<br />   WHEN @map_scale > 3001 AND @map_scale <= 4001 THEN 7<br />   WHEN @map_scale > 4001  THEN 8<br />END</p>
<p>Thanks for your ideas.</p>
<p>Andreas</p>

</body></html>