Using Dynamic Legends

5.4.0+

The following screenshot shows a how a dynamic legend has been created for Geology at Mole Valley.

In order to use Dynamic Legends you must make sure that you have configured the following:

  • MapServer must be enabled for WMS support - please refer to WMS .MAP Configuration for details.
  • If you don't already have a LEGEND section in your map file then you will need to add it e.g.


LEGEND Configuration
 LEGEND
    IMAGECOLOR 255 255 255
    KEYSIZE 20 10
    KEYSPACING 5 5
    LABEL
      SIZE MEDIUM
      TYPE BITMAP
      BUFFER 0
      COLOR 0 0 0
      FORCE FALSE
      MINDISTANCE -1
      MINFEATURESIZE -1
      OFFSET 0 0
      PARTIALS TRUE
    END
    POSITION LL
    STATUS OFF
  END

  • In Studio the Legend Image entry for the Layer must be the following images/legend/blank.gif.
  • The .map file needs to be edited to include a NAME entry for each CLASS in the LAYER e.g.


Extract from .map file
      CLASS
      Expression "CHLK"
      NAME "Chalk"
         STYLE   
            OUTLINECOLOR 0 0 0
            WIDTH 2
            OPACITY 60
         END   
         STYLE   
            COLOR 200 255 175
            OPACITY 80
         END
      END
 
      CLASS
      Expression "CSDS"
      NAME "Calcareous sandstone"
         STYLE   
            OUTLINECOLOR 0 0 0
            WIDTH 2
            OPACITY 60
         END   
         STYLE   
            COLOR 220 220 200
            OPACITY 80
         END
      END
 
      CLASS
      Expression "CBIS"
      NAME "Clayband ironstone"
         STYLE   
            OUTLINECOLOR 0 0 0
            WIDTH 2
            OPACITY 60
         END   
         STYLE   
            COLOR 0 0 100
            OPACITY 80
         END
      END
 
      CLASS
      Expression "LMST"
      NAME "Limestone"
         STYLE   
            OUTLINECOLOR 0 0 0
            WIDTH 2
            OPACITY 60
         END   
         STYLE   
            COLOR 85 115 0
            OPACITY 80
         END
      END