ROAD, STREET, BUILDING NAMES DOES'NT APPEAR.
Jack Ling
fly2moon2 at GMAIL.COM
Mon Nov 14 00:55:10 PST 2005
Hi Jacob and All,
Sorry for not relying early as I was struggling with other projects. I
finally get it worked out to show Chinese annotations based on all
your advices.
Yes, the main point is to have the FONT that correctly displays
Chinese.(previously, I've problem because the font was not 'good'
enough). And have the ENCODING set correctly (* Using UTF-8 for my
case, Traditional Chinese).
So far, I haven't seen other Chinese-font-related problems yet. I
haven't tried the i18n version on doing this.
Thanks all again. A copy of the working map file :
LABELITEM "TEXT"
CLASS
LABEL
TYPE TRUETYPE
FONT bfhei
SIZE 15
ANTIALIAS TRUE
PARTIALS FALSE
ENCODING UTF-8
POSITION CC
MINDISTANCE 50
BUFFER 0
COLOR 255 255 255
SHADOWCOLOR 0 0 0
FORCE TRUE
END
END
END
best regards,
Jack Ling
On 11/10/05, Jacob Delfos <jacob.delfos at maunsell.com> wrote:
> Jack,
>
> Been trying to send this message to the list, but it seems to disappear in a
> black hole. My message to you yesterday didn't appear either..... Tried both
> smtp and exchange servers!
>
> Anyway, I'm also trying to work this problem out for some colleagues
> overseas. Previously I
> didn't manage.
>
> I have done some new experimenting, and I did get to see some Chinese
> annotations in my map-image. But for all I know, it said "ayooooh... major
> error" in Chinese.....
>
> Try the following:
>
> inside the class of the annotation, put this:
>
> LABEL
> TYPE TRUETYPE
> FONT arial-unicode-ms
> COLOR 0 0 0
> SIZE 12
> POSITION CL
> PARTIALS FALSE
> BUFFER 0
> ENCODING GB2312
> END
>
> Then inside your fontlist, put a reference to a Chinese font (mine maps to
> ARIALUNI.TTF). That reference must match the fonttype in the label
> definition. You may or may not have to turn off the STYLEITEM AUTO setting.
>
> I found this info on:
> http://www.foss4g.org/FOSS4G/modules.php?name=AvantGo&file=print&sid=2
>
> If this works well for you, please let me know.
>
> regards,
>
> Jacob
>
>
>
>
>
>
>
> » -----Original Message-----
> » From: UMN MapServer Users List
> » [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of Jack Ling
> » Sent: 9 November 2005 22:20
> » To: MAPSERVER-USERS at LISTS.UMN.EDU
> » Subject: Re: [UMN_MAPSERVER-USERS] ROAD, STREET, BUILDING
> » NAMES DOES'NT APPEAR.
> »
> » Hi guys!
> »
> »
> » Thanks a lot everyone here. After trials and re-testing based on your
> » comments and suggestions, finally I've the labels come up! Great!
> »
> » However, I've problem remain to be resolved: there are Chinese (or you
> » treat it as Unicode) characters in the DGN map don't show up correctly
> » (appears as garbage characters).
> »
> » Is it an inherent problem when using DGN file with MapServer? Or
> » anybody can help?
> »
> » Thanks a lot.
> »
> » On 11/9/05, Delfos, Jacob <jacob.delfos at maunsell.com> wrote:
> » > Hi Jack,
> » >
> » > Annotation layers can be a bit confusing. They are not
> » labels, but yet
> » > are partially treated as such.....
> » >
> » > Anyway, I find that the following annotation layer definition works
> » > quite well for me:
> » >
> » >
> » ##############################################################
> » ##########
> » > LAYER
> » > NAME "Annotation"
> » > TYPE ANNOTATION
> » > CONNECTIONTYPE OGR
> » > CONNECTION "yourfile.dgn"
> » >
> » > LABELITEM "TEXT"
> » >
> » > STATUS OFF
> » > STYLEITEM "AUTO"
> » >
> » > CLASS
> » >
> » > END
> » > END
> » >
> » ##############################################################
> » ##########
> » >
> » > You MUST have the LABELITEM defined, and you MUST also have a class
> » > (which is best left empty). There is something called
> » LABELANGLEITEM,
> » > but I am unable to get it to work. The result is that the
> » labels are not
> » > rotated. Would be good if someone else could explain how to
> » rotate DGN
> » > labels, because I don't know...
> » >
> » > Hope this helps,
> » >
> » > Regards,
> » >
> » > Jacob
> » >
> » >
>
>
More information about the MapServer-users
mailing list