[mapserver-dev] [mapserver-users] Label position not as expected version 7.0.x
Ian Walberg
ian.walberg at airborne.aero
Tue Jan 3 07:47:53 PST 2017
Thomas,
Understood that the historic vertical alignment is not perfect.
I would like to propose that an additional vertical positon mode is added to allow the previous behavior to be retained.
Regards
Ian
From: thomas bonfort [mailto:thomas.bonfort at gmail.com]
Sent: Tuesday, January 3, 2017 4:22 AM
To: Ian Walberg <ian.walberg at airborne.aero>; mapserver-users at lists.osgeo.org; mapserver-dev at lists.osgeo.org
Subject: Re: [mapserver-users] Label position not as expected version 7.0.x
correct. the position of "center of the text" varies depending on whether your glyphs have ascenders and/or descenders, and thus produces inconsistent centering between "aaa", "ppp" or "bbbb".
This can be easily reverted by commenting out the two special cases for CR and CL at https://github.com/mapserver/mapserver/blob/rel-7-0-3/maplabel.c#L989 . replace with
y1 = (h/2.0) + oy;
--
thomas
On Mon, Jan 2, 2017 at 6:58 PM Ian Walberg <ian.walberg at airborne.aero<mailto:ian.walberg at airborne.aero>> wrote:
Thomas.
Hmm, I do not understand why the change was made from the older versions.
So the vertical ‘center’ position is actually align the text baseline with the point position and not the ‘center’ of the text as previously?
Regards
Ian
From: thomas bonfort [mailto:thomas.bonfort at gmail.com<mailto:thomas.bonfort at gmail.com>]
Sent: Monday, January 2, 2017 9:41 AM
To: Ian Walberg <ian.walberg at airborne.aero<mailto:ian.walberg at airborne.aero>>; mapserver-users at lists.osgeo.org<mailto:mapserver-users at lists.osgeo.org>; mapserver-dev at lists.osgeo.org<mailto:mapserver-dev at lists.osgeo.org>
Subject: Re: [mapserver-users] Label position not as expected version 7.0.x
Ian,
It's the intented effect, with the label baseline aligned with the symbol baseline. You can probably nudge it manually with an offset if you need to.
--
thomas
On Mon, Jan 2, 2017 at 6:30 PM Ian Walberg <ian.walberg at airborne.aero<mailto:ian.walberg at airborne.aero>> wrote:
Folks,
Happy New Year to everyone.
Using version 7.0.x we are not seeing the label positon as we had for previous versions for mapserver.
The vertical label position now appears to not center naturally on the text but is towards the bottom of the center line.
Are we missing something?
Thanks
Ian
MAP
EXTENT 0.0 0.0 10.0 10.0
SIZE 1024 720
IMAGECOLOR 140 140 140
SYMBOL
NAME 'City'
TYPE ELLIPSE
POINTS 1 1 END
FILLED true
END
LAYER
NAME "Label position"
TYPE POINT
STATUS DEFAULT
FEATURE
POINTS
1.00 5.00
1.00 8.00
END # POINTS
END # FEATURE
CLASS
TEXT 'Label text'
STYLE
SYMBOL 'City'
SIZE 12
COLOR 255 255 255
END # STYLE
LABEL
TYPE BITMAP
SIZE 30
COLOR 255 255 255
POSITION CR
END # LABEL
END # CLASS
END # LAYER
END # MAP
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org<mailto:mapserver-users at lists.osgeo.org>
http://lists.osgeo.org/mailman/listinfo/mapserver-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20170103/c9d64ea5/attachment-0001.html>
More information about the mapserver-dev
mailing list