[mapserver-users] Different SIZEUNITS for line width and label fontsize
Vladimir Cvejanovic
vladimir at gessolutions.com
Tue Feb 3 03:17:08 PST 2009
Hi All,
In the Mapfile, Is it possible to have different SIZEUNTIS for line
width and label font in the same layer? The example is below.
I have managed to solve this by defining two layers one which only
displays the line and one which only displays the labels however this
seems like a hack and very inefficient from a processing / querying
point of view.
The context is a line layer containing road lines which have a width in
meters but labels in pixels. This would make things scale nicely Can
this be done? Does anyone have a better approach?
Thanks,
Vladimir
LAYER
NAME 'highway'
TYPE LINE
DATA 'highway.shp'
STATUS DEFAULT
TRANSPARENCY 30
LABELITEM "NAME"
SIZEUNITS meters
CLASS
NAME 'highway'
STYLE
WIDTH 5 #WANT THESE TO BE METERS
COLOR 55 55 55
END
LABEL
TYPE TRUETYPE
FONT FreeSans
SIZE 08 # WANT THESE TO BE PIXELS
COLOR 0 0 0
OUTLINECOLOR 255 255 255
ANTIALIAS TRUE
ANGLE AUTO
MINFEATURESIZE AUTO
FORCE true
END
END
END
More information about the MapServer-users
mailing list