[mapserver-users] Label frame offset with leader line

Stephen O'Connell stephen.oconnell at navigraph.com
Thu Sep 15 07:19:22 PDT 2016


Hello.

I have a problem with label rendering Mapserver, and I haven't been able 
to find a solution myself.

I'm rendering point labels with GEOMTRANSFORM 'labelpoly' to get a frame 
around the label. To get more labels to show, I have enabled LEADER so 
that labels are more likely to be visible but farther away from the 
point. However, when a label is moved away and attached with a LEADER, 
then the frame around the label gets an offset both vertically and 
horizontally. See the image 
https://www.dropbox.com/s/hwbt370d8371oqw/labeloffset.png?dl=0 where the 
bottom left label has a leader, but the green frame is moved a few 
pixels down and to the right.

Is the combination of LEADER and GEOMTRANSFORM 'labelpoly' not 
supported, or am I doing something wrong?

Here is a section of my mapfile for the relevant layer:

LABEL
     WRAP "!"
     ALIGN center
     TEXT ('[name]' + "!D116.7 " + '[ident]')
     MAXSCALEDENOM 2600064
     POSITION auto
     PARTIALS false
     SIZE 8
     COLOR 100 150 100
     TYPE truetype
     FONT vera
     FORCE false
     STYLE
         GEOMTRANSFORM 'labelpoly'
         OFFSET 2 2
         COLOR 150 200 150
         OUTLINECOLOR 150 200 150
         WIDTH 1
         OPACITY 100
     END
     STYLE
         GEOMTRANSFORM 'labelpoly'
         COLOR 255 255 255
         OUTLINECOLOR 150 200 150
         WIDTH 1
         OPACITY 95
     END
END
LEADER
     GRIDSTEP 40
     MAXDISTANCE 1000
     STYLE
         COLOR 150 200 150
         WIDTH 2
     END
END


I appreciate any assistance or comments.

Kind regards,

Stephen




More information about the MapServer-users mailing list