[Qgis-user] Enhanced labels in 1.7.0

Andreas Neumann a.neumann at carto.net
Fri Mar 25 06:55:55 PDT 2011


 Andrew,

 Some options (the horizontal and vertical alignment, maybe also 
 rotation) only works after you assigned a x/y coordinate data column. 
 QGIS needs to know from which point it needs to offset and rotate - with 
 automatic labeling this is not defined.

 Andreas

 On Fri, 25 Mar 2011 11:21:42 -0000, Andrew Chapman wrote:
> Thanks for the feedback Andreas. I'll try just to use the "ABC" tool 
> from
> now on - I realise that it is still in development, so my comments 
> aren't
> criticism, just trying to understand how the tool is intended to work 
> and
> where its development is at the moment.
> So for a point shapefile, starting with "Label this layer" checked 
> and an
> appropriate attribute selected for "Field with labels", no buffering 
> and "In
> map units" selected, I then get text displayed as I would expect. I 
> can
> change font, colour and size. However, when I start to experiment 
> further,
> things get a little more complicated. If I set the size to zero 
> (limit case
> test) and then "Apply", there are no complaints about the value but 
> the
> on-screen text doesn't change. If I exit the dialog and return, the 
> last
> accepted value has returned, so this would seem to be a very minor 
> bug.
> Playing around the limit, I found that 0.0001 map units works ok, so 
> for my
> metric CRS this equates to a text height of 0.1 mm - I could even 
> zoom in
> from the whole world to labels on individual PCB tracks in my PC at 
> that!
> The next step was using "Data defined settings" with a more realistic 
> range
> of sizes defined by attribute and the placement set as "over point". 
> This
> generally worked as expected, except that the "Label settings->Size" 
> value
> changes the vertical placement of the label, in my case by 
> approximately 0.2
> * value - I had expected this control to do nothing in these 
> circumstances.
> As an aside, I didn't really understand most of the settings on the
> "Advanced" tab, including the difference between "around point" and 
> "over
> point".
> I tried the "Data defined. color" and it worked with the described 
> #rrggbb
> where rr, gg, bb are two hex digits for colour. However, before 
> getting your
> response I tried the simple text string "red". and got red text! It 
> would
> seem that there are also some pre-defined (English only?) colours.
> Bold, italic, underline and strikeout all work as boolean values with 
> Null
> and zero equating to False and (as far a I can see) any other value 
> equating
> to True.
> Font family works ok with any recognised font family name. Any values 
> that
> aren't recognised are ignored and the font family defined on the 
> "Label
> settings" tab is used instead.
> To get buffering to work, it appears that "Buffer" has to be checked 
> on the
> "Label settings" tab to get either normal or data defined buffering. 
> The
> buffer size is shown in mm, although this doesn't relate to the map 
> units
> used (metres in my case). As I zoom in and out, my labels (in map 
> units)
> scale, but the buffer remains constant.
> Buffer colour uses the same format as font colour.
> I didn't try label distance and X & Y coordinates.
> Horizontal and vertical alignments are currently inactive.
> Rotation similarly is inactive. Unless I'm missing something, the 
> only way
> that I can use the rotation attribute in my data is to go back to the 
> old
> style.
>
> Andrew
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user

-- 
 --
 Andreas Neumann
 Böschacherstrasse 10A
 8624 Grüt (Gossau ZH)
 Switzerland



More information about the Qgis-user mailing list