[mapserver-users] Line label upset down in Chinese
wang pearce
pearce.wang at gmail.com
Mon May 5 21:37:47 PDT 2008
Hi:
In my mapserver application,Chinese language, I found the label for some
road are upset down.
For example, I have a vertical road in the map, and the label is "C1 C2
C3 C4". If the line vector is from top to bottom, so I will have a label of
"C1 C2 C3 C4", but if the line vector draws from bottom to top, so the label
will be displayed from the bottom, and I will get a label like "C4 C3 C2 C1"
from top to bottom.
I think it's because Chinese is not alphabet language, it's char by char
label.
I tried to modify label attribute "ANGLE" to auto, follow, but no use.
I tried to modified "ANGLE" to a fixed number, it shows the label will not
follow the road line.
here is a screen shot:
http://www.abovecloud.com/tmp/mapserv1.png
How to make the label follow the road by first character appears on top
of the line?
Thanks.
My font file:
# This be the fonts list
fz simfang.ttf
My map file:
MAP
IMAGETYPE PNG
EXTENT 116.2101 39.81697 116.559 40.0301
SIZE 800 600 #400
IMAGECOLOR 235 234 232
SHAPEPATH "/gis/data/sw/01"
FONTSET "/gis/maps/fonts/fonts.list"
SYMBOLSET "/gis/maps/symbols/symbols.sym"
UNITS DD
LAYER
NAME "LEVEL0"
CONNECTIONTYPE OGR
CONNECTION "R.TAB"
STATUS OFF
TYPE LINE
CLASSITEM "KIND"
LABELITEM "PATHNAME"
CLASS
NAME "CHW"
EXPRESSION ('[KIND]'='0101' || '[KIND]'='0102' || '[KIND]'='0103' ||
'[KIND]'='0105' || '[KIND]'='0107')
STYLE
COLOR 210 208 205
WIDTH 7
END
STYLE
COLOR 241 190 35
WIDTH 5
END
LABEL
COLOR 86 121 190
SHADOWCOLOR 255 255 255
#SHADOWSIZE 2 2
TYPE TRUETYPE
FONT fz
SIZE 10
ANTIALIAS TRUE
POSITION CC
PARTIALS FALSE
MINDISTANCE 300
BUFFER 4
encoding gb2312
ANGLE follow
END #LABEL
END
END
END
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080506/6b45caf5/attachment.htm>
More information about the MapServer-users
mailing list