[Qgis-developer] Expression Builder Questions

leyan ouyang ouyang.leyan at hotmail.com
Tue Jul 24 06:31:48 PDT 2012


For the rounding issue: as a workaround, you can do some ugly things like  toreal(  toint( X * 100)) / 100

Leyan

> Date: Tue, 24 Jul 2012 13:43:45 +0200
> From: a.neumann at carto.net
> To: madmanwoo at gmail.com
> CC: qgis-developer at lists.osgeo.org
> Subject: Re: [Qgis-developer] Expression Builder Questions
> 
>  Hi Nathan,
> 
>  Thanks for the reply.
> 
>  It is not so urgent for me - and I agree that the scale issue would be 
>  better solved with rule-based labeling.
> 
>  Andreas
> 
>  On Tue, 24 Jul 2012 20:46:54 +1000, Nathan Woodrow wrote:
> > Hey Andreas,
> >
> > On Tue, Jul 24, 2012 at 5:21 PM, Andreas Neumann 
> > <a.neumann at carto.net> wrote:
> >> Hi all - esp. Nathan ;-),
> >>
> >> I have a couple of questions regarding the expression builder:
> >>
> >> 1. Would it be possible to add a $scale support which we could 
> >> combine with
> >> CASE ? This would be quite powerful to add condiditional labeling 
> >> depending
> >> on scale ranges.
> >
> > Possible yes, however I would like to see proper rule based 
> > labelling,
> > like the rule based rendering, implemented instead as that would
> > achieve the same thing but with more power.
> >
> >>
> >> 2. Is there a rounding function available other than toint() ? I 
> >> envision
> >> something like PostgreSQL round function:
> >> http://www.postgresql.org/docs/9.1/interactive/functions-math.html 
> >> where one
> >> can specify the number of digits one wants to round to.
> >
> > Yeah this can be done.  I'll add it once I get some free time.
> >
> >>
> >> 3. Is there a string formatting function available that allows to 
> >> format
> >> longer nunmbers for better readability? E.g. 1000000.00 would become
> >> 1'000'000.00
> >
> > Sure this is doable as well. I'll have a look into it.
> >
> > Anyone else is free to have a go if they already know how, I'm pretty
> > busy at the moment so no ETA on the above functions.
> >
> > Regards,
> > Nathan
> 
> -- 
>  --
>  Andreas Neumann
>  Böschacherstrasse 10A
>  8624 Grüt (Gossau ZH)
>  Switzerland
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20120724/627fb1e8/attachment-0001.html>


More information about the Qgis-developer mailing list