Hi,


I've followed advices to use FORCE TRUE...etc....I am trying to compare with and understand from some of you guys working code... have yet to get it done. My knowledge is still far from there, although I've played around quite a number of possibilities.

Delfos, I'm interested to know how to open DGN as annotation layer?  (In fact, I'm confused labelled text attributes with annotations) I think your suggestion can lead me to solve the problem. In essence, what to put for the LABELITEM? In my case, as output from OGRInfo, I assume it is called "Text" attribute. I could be wrong.

I don't see error in the web server (apache)'s log.

On 11/8/05, Delfos, Jacob <[EMAIL PROTECTED] > wrote:
Are you sure there is a value for the "Text" attribute? Because this is
different from the annotation layer that is stored in a DGN. The labels
you see in a DGN are annotations, NOT labelled text attributes. To show
those annotations, you'd have to open the DGN as an annotation layer, I
think.

Also, you are defining it as a line layer, yet you ask for an outline
colour in the class, and "styleitem auto". If you use "styleitem auto",
your colours in classes will be ignored. But to define an outline colour
for a line-layer may be a problem...

Anything in your logs?


________________________________

        From: UMN MapServer Users List
[mailto:[email protected] ] On Behalf Of Jack Ling
        Sent: 8 November 2005 16:21
        To: [email protected]
        Subject: Re: [UMN_MAPSERVER-USERS] ROAD, STREET, BUILDING NAMES
DOES'NT APPEAR.


        Hi,

        Thanks for highlighting the error. I've changed accordingly. But
I still see nothing for the label. I can't figure out what else needs to
be amended. I've tried different parameters but failed. To the minimum,
what's missing in the following portion?
        I have the sans font properly put at the right place

        Since DGN file has just one layer, I assume I only needs to deal
with one layer here?

        Below is the portion of the code for the layer.



        LAYER
            NAME dgn
            TYPE LINE
            STATUS DEFAULT
            CONNECTIONTYPE OGR
            CONNECTION "11sw9d.dgn,0"
            STYLEITEM "AUTO"

            LABELITEM    "Text"

            CLASS
              NAME "USA"
              OUTLINECOLOR 60 60 60
              SYMBOL 0

              LABEL
                COLOR 255 255 255
                SHADOWCOLOR 218 218 218
                SHADOWSIZE 2 2
                TYPE TRUETYPE
                FONT sans
                SIZE 12
                ANTIALIAS TRUE
                POSITION CL
                PARTIALS FALSE
                MINDISTANCE 300
                BUFFER 4
              END # end of label
            END

          END # Layer




        On 11/8/05, Delfos, Jacob < [EMAIL PROTECTED]> wrote:


                Your label definition must sit inside the class. So:

                LAYER
                ...
                   CLASS
                   .....

                      LABEL
                      ...
                      END #end label

                   END #end class

                END #end layer

                ________________________________

                        From: UMN MapServer Users List
                [mailto:[email protected]] On Behalf Of Jack
Ling
                        Sent: 8 November 2005 12:43
                        To: [email protected]
                        Subject: Re: [UMN_MAPSERVER-USERS] ROAD, STREET,
BUILDING NAMES
                DOES'NT APPEAR.


                        Hi All,

                        Thanks for your information. Based on your
comments, I've added
                label section, the fonts and font list for FONTSET.

                        I don't know what should I put for LABELITEM. I
put "Text", as
                seen in the dump out of OGRFeatures. (sorry, I am really
novice in the
                terms to use). I've tried amending the various
parameters but still
                don't see the labels coming out.

                        Would you please pinpoint me what else I should
change in the
                map file? Thanks.

                        My MapFile below:

                        MAP
                            NAME USA1
                            STATUS ON
                            SIZE 800 500
                            IMAGETYPE PNG
                            IMAGECOLOR 0 0 0
                            SHAPEPATH "../../data/usa"
                            EXTENT 835249.751000 815599.751000
836000.249000
                816200.249000
                            UNITS METERS
                            FONTSET        "../../etc/fonts.txt"

                            WEB
                                  IMAGEPATH "/ms4w/tmp/ms_tmp/"
                                  IMAGEURL "/ms_tmp/"
                            END

                            LAYER
                            NAME dgn
                            TYPE LINE
                            STATUS DEFAULT
                            CONNECTIONTYPE OGR
                            CONNECTION "11sw9d.dgn,0"
                            STYLEITEM "AUTO"

                            LABELITEM    "Text"
                            CLASS
                                NAME "USA"
                                    OUTLINECOLOR 60 60 60
                                   SYMBOL 0
                                    STYLE
                                COLOR      232 232 232
                              END
                              LABEL
                                COLOR 132 31 31
                                SHADOWCOLOR 218 218 218
                                SHADOWSIZE 2 2
                                TYPE TRUETYPE
                                FONT sans-bold
                                SIZE 12
                                ANTIALIAS TRUE
                                POSITION CL
                                PARTIALS FALSE
                                MINDISTANCE 300
                                BUFFER 4
                              END # end of label
                            END

                          END # Layer



                        END


                        On 11/7/05, Frank Warmerdam
<[EMAIL PROTECTED]> wrote:

                                On 11/7/05, Jack Ling
<[EMAIL PROTECTED]> wrote:
                                >  For the text labels, they are
represented using the
                LABEL function like
                                > below and these are the ones NOT
SHOWN:
                                >
                                >  OGRFeature(elements):535
                                >    Type (Integer) = 17
                                >    Level (Integer) = 11
                                >    GraphicGroup (Integer) = 0
                                >    ColorIndex (Integer) = 0
                                >    Weight (Integer) = 0
                                >    Style (Integer) = 0
                                >    EntityNum (Integer) = (null)
                                >    MSLink (Integer) = (null)
                                >    Text (String) = Convention and
Exhibition Centre
                                >    Style = LABEL(t:"Convention and
Exhibition
                Centre",c:#ffffff,s: 1.800g)
                                >    POINT (835848.10800000001
816023.95000000007 0)
                                >
                                >  It is a steep learning curve for me
to understand
                MapServer and the
                                > elements behind. Hope someone can
point out what
                should I do to make the
                                > ROAD, BUILDING NAME labels appear
correctly.

                                Jack,

                                I *think* the most common reason
autostyling text from
                OGR fails in
                                mapserver is forgetting to map the
"default" font in
                your fontlist.txt file.
                                This is the font name used when the
LABEL tool does not
                include
                                an explicit font name, as in this case.

                                Hopefully this will help.

                                Best regards,
                                --


---------------------------------------+--------------------------------

                ------
                                I set the clouds in motion - turn up   |
Frank
                Warmerdam, [EMAIL PROTECTED]
                                light and sound - activate the windows |
                http://pobox.com/~warmerdam
                                and watch the world go round - Rush    |
Geospatial
                Programmer for Rent







Reply via email to