No special symbols, just circles for points:

The attached image shows what I get for output.

My Mapfile:

MAP
        NAME ORACLE_TEST
        SIZE 600 600
        EXTENT 540000 135000 600000 175000

#       SIZE 800 650
#       EXTENT 593133.398829 170094.734526 593893.148973 170712.010326

        STATUS ON

        DEBUG ON

        ##UNITS FEET

        IMAGETYPE PNG
        SYMBOLSET address.symbols

        TRANSPARENT TRUE

 QUERYMAP
   STATUS ON
   STYLE SELECTED
 END


 WEB
        QUERYFORMAT "text/xml"
   IMAGEPATH "/var/www/html/tmp/"
   IMAGEURL "/tmp/"
   TEMPLATE '../../imagemap/monuments_template.html'
 END
LAYER
        NAME "Address2"
        STATUS DEFAULT
        CONNECTIONTYPE OGR
        CONNECTION "OCI:gismo/[EMAIL PROTECTED]"
        DATA "ADDRESS_OGR_VIEW"
        TYPE POINT
        LABELITEM 'HOUSENUMBER'
        CLASS
                OUTLINECOLOR 0 0 0
                LABEL
                FORCE TRUE
                COLOR 255 255 0
                OUTLINECOLOR 0 0 0
                SIZE LARGE
                #WRAP ' '
                POSITION ur
                OFFSET 8 8
                END
       END
        MAXSCALE 16000
END
LAYER
        NAME "Address2"
        STATUS DEFAULT
        CONNECTIONTYPE OGR
        CONNECTION "OCI:gismo/[EMAIL PROTECTED]"
        DATA "ADDRESS_OGR_VIEW"
        TYPE POINT
        LABELITEM 'STATUS'
        CLASS
                OUTLINECOLOR 0 0 0
                LABEL
                FORCE TRUE
                COLOR 255 255 0
OUTLINECOLOR 0 0 0 SIZE LARGE
                #WRAP ' '
                POSITION ll
                OFFSET 0 0
                END
       END
        MAXSCALE 16000
END

LAYER
        NAME "Address2"
        STATUS DEFAULT

        # OGR SET
        
        CONNECTIONTYPE OGR
        
        CONNECTION "OCI:gismo/[EMAIL PROTECTED]"
        
        DATA "ADDRESS_OGR_VIEW"
        TYPE POINT
        CLASSITEM 'TYPE'
        CLASS
                EXPRESSION /Primary/
                COLOR 0 0 0
                SIZE 21
                SYMBOL 'circle' 
                OVERLAYCOLOR 0 255 0
                OVERLAYSIZE 15
                OVERLAYSYMBOL 'circle'
        END
        CLASS
                EXPRESSION /Secondary/
                COLOR 0 0 0
                SIZE 35
                SYMBOL '3point'
                OVERLAYCOLOR 255 255 0
                OVERLAYSIZE 19
                OVERLAYSYMBOL '3point'
        END
        CLASS
                EXPRESSION /Other/
                COLOR 0 0 0
                SIZE 35
                SYMBOL 'star'
                OVERLAYCOLOR 255 255 0
                OVERLAYSIZE 19
                OVERLAYSYMBOL 'star'
        END
        CLASS
                EXPRESSION /Unofficial-Alias/
                COLOR 0 0 0
                SIZE 21
                SYMBOL 'triangle'
                OVERLAYCOLOR 255 0 0
                OVERLAYSIZE 12
                OVERLAYSYMBOL 'triangle'
        END
        CLASS
                EXPRESSION /Landlocked/
                COLOR 0 0 0
                SIZE 21
                SYMBOL 'diamond'
                OVERLAYCOLOR 205 0 0
                OVERLAYSIZE 12
                OVERLAYSYMBOL 'diamond'
        END

        HEADER  '/pearl/DB/SAINT_PAUL/PUBLIC_WORKS/ADDRESS/address_header.xml'
        TEMPLATE        
'/pearl/DB/SAINT_PAUL/PUBLIC_WORKS/ADDRESS/address_record.xml'
        FOOTER  '/pearl/DB/SAINT_PAUL/PUBLIC_WORKS/ADDRESS/address_footer.xml'
        MAXSCALE 16000
END ##LAYER



END




bobb


Steve Lime wrote:

There looks to be a bug someplace. *argh*

 See 
http://maps.dnr.state.mn.us/cgi-bin/mapserv48?map=/usr/local/www/docs_maps/testing/placement/test.map&mode=map

You shouldn't need to manually compute any offset. The code is written to take 
into account
the symbol size when computing label position. The labels are offset by 1/2 the 
marker size. (The
user defined offset is applied after that.) I can only guess that there is 
something busted in the
size computation function. I'll check on that.

Steve

Bob Basques <[EMAIL PROTECTED]> 12/28/05 2:15 PM >>>
All,

Why isn't there a way to define how far out the Label POSITION value should be, what is the value anyway?

Couldn't a label SCALE value work for something like this? For example, I' working with a fairly large Symbol and the Labels are drawing over the top of the symbols. I'm trying to align one symbol to the upper right, with left justification, and another at the lower Left with right justification. I tried with the OFFSET parameter, but the negative numbers seems to be giving MapServer heartache. So I tried it with the POSTION paramter and while it works as it should, the Labels are still ending up on top of the Symbols.

With a (pixel) SCALING applied to the POSITION parameter, all would be well in my own little universe.

I guess this might be an enhancement request. I did a couple of searches in Bugzilla and didn't see anything related to this.

Possibly with a way to enter the negative number I can get the OFFSET parameter to help with placement, as using it along side of POSITION works fine with positive numbers. :c)

bobb


Reply via email to