[mapserver-users] LAYER LABEL ANGLE Calculation Problem
Donald Kerr
donald.kerr at dkerr.co.uk
Fri Dec 26 09:36:12 PST 2008
I am looking for some help if possible.
I am putting labels on a map and the angle is stored in database field
called "orientation". Orientation is in 10ths of degrees so I need to divide
by 10 to get degrees. I also need to offset by 90 degrees as the number
starts at east, not north. Ideally I would just like to do the following in
the LABEL definition:
ANGLE (([orientation]/10)-90)
... But it doesn't work - getting pink tiles.
ANGLE [orientation] does work but obviously the labels are NOT at the right
angle.
Here's the full layer definition:
LAYER CONNECTIONTYPE postgis
NAME "CartographicText"
CONNECTION "user=postgres dbname=MasterMap host=localhost"
DATA "geom FROM cartographictext USING UNIQUE toid"
STATUS DEFAULT
MINSCALEDENOM 1
MAXSCALEDENOM 1300
TYPE ANNOTATION
DEBUG ON
LABELITEM textstring
CLASS
EXPRESSION ([featurecode] = 10169)
LABEL
TYPE truetype
FONT arial
SIZE 6
COLOR 0 0 0
OUTLINECOLOR 255 255 255
BACKGROUNDCOLOR 255 0 0
ANTIALIAS TRUE
ANGLE [orientation]
END # LABEL
END # CLASS
END # LAYER
Regards,
Donald
More information about the MapServer-users
mailing list