> -----Original Message-----
> From: mapserver-users-boun...@lists.osgeo.org [mailto:mapserver-users-
> boun...@lists.osgeo.org] On Behalf Of Fawcett, David (MPCA)
> Sent: Wednesday, June 01, 2011 10:50 AM
> To: mapserver-users@lists.osgeo.org
> Subject: [mapserver-users] Hwy Shields
> 
> Does anyone have a highway shield example map file and symbol set that
> they are willing to share?
> 
> Thanks,
> 
> David.
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users

I did this as one of the first "advanced" mapfile projects when I started with 
MapServer, so it probably is both inelegant and incorrect, but I used a line 
layer for the roads and an annotation layer for the labels. I don't recall 
precisely the reason I did an annotation layer, but it may have had to do with 
my preferred positioning of the labels.

Here's an partial extract from the symbol set and mapfile:

# Highway shields
SYMBOL
        NAME 'interstate'
        TYPE pixmap
        IMAGE "interstate.png"
END     

LAYER   # Freeways at small scale
        DATA 'webmaps_LDOTD_2007_hwys'
        name freeways_small 
        type line
        OPACITY 100
        status on
        labelitem "HWY_NUM"
        LABELCACHE on
        classitem "SHIELD"
        MINSCALEDENOM   250001
        class 
                EXPRESSION "I"
                NAME "Interstate highways"
                style
                        color 0 92 230 
                        width 3  
                        antialias true
                end
                style
                        color 254 254 254
                        width 1 
                        antialias true
                end
        end #class
end #layer freeways_small

LAYER   # shields and labels for freeways at small scale
        DATA 'webmaps_LDOTD_2007_hwys'
        name freeways_small_labels
        type annotation
        OPACITY 100
        status on
        labelitem "HWY_NUM"
        LABELCACHE on
        classitem "SHIELD"
        MINSCALEDENOM   250001
        class 
                EXPRESSION "I"
                style
                        SYMBOL 'interstate'
                end
                label
                        type truetype
                        antialias true
                        font arial
                        size 8
                        position cc
                        ANGLE 0
                        color 254 254 254
                        partials false
                        MINDISTANCE 200
                        MINFEATURESIZE auto
                end #label
        end #class
end #layer freeways_small_labels

Hope that helps get you started.

Take care,

Johan Forsman
Geologist
Safe Drinking Water Program
Louisiana Department of Health and Hospitals
Telephone: 225.342.7309
Telefax: 225.342.7303



_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to