Hi Thomas,<div><br></div><div>I would just use 3 specific functions (linear, sqrt, log) as the possible values of  
CHART_SIZE_FUNCTION </div><div><br></div><div>Best regards,</div><div><br></div><div>Tamas</div><div><br></div><div><br><br><div class="gmail_quote">2012/4/11 thomas bonfort <span dir="ltr">&lt;<a href="mailto:thomas.bonfort@gmail.com">thomas.bonfort@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Tamas,<br>
How would you express this in a pseudo-generic way inside the<br>
processing keys? Are there any other functions that would make sense<br>
here?<br>
<br>
--<br>
thomas<br>
<div><div></div><div class="h5"><br>
On Wed, Apr 11, 2012 at 20:14, Tamas Szekeres &lt;<a href="mailto:szekerest@gmail.com">szekerest@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Devs,<br>
&gt;<br>
&gt; One of our client requires an addition which could provide nonlinear<br>
&gt; function to visualize the size of the pies depending on the source<br>
&gt; attribute. Currently we can specify the chart size as follows:<br>
&gt;<br>
&gt; PROCESSING &quot;CHART_SIZE_RANGE = itemname minsize maxsize minval maxval&quot;<br>
&gt;<br>
&gt; This can provide the size as linear function of the item value. As an<br>
&gt; enhancement we would like to add further kind of functions (like square root<br>
&gt; or logarithm) to enhance the visual appearance (see the images attached).<br>
&gt;<br>
&gt; This addition could be implemented by introducing a new processing option<br>
&gt; (like: CHART_SIZE_FUNCTION ) and by adding a switch to the size calculation<br>
&gt; in mapchart.c.<br>
&gt;<br>
&gt; For example with the square root function we could use:<br>
&gt;<br>
&gt; diameter=MS_NINT(<br>
&gt; mindiameter+<br>
&gt; (sqrt((diameter-minvalue))/sqrt((maxvalue-minvalue)))*<br>
&gt; (maxdiameter-mindiameter));<br>
&gt;<br>
&gt;<br>
&gt; What do you think about this change?<br>
&gt;<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Tamas<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; mapserver-dev mailing list<br>
&gt; <a href="mailto:mapserver-dev@lists.osgeo.org">mapserver-dev@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-dev</a><br>
&gt;<br>
</blockquote></div><br></div>