Using Dynamic Legends

Using Dynamic Legends

The following screenshot shows an example of a dynamic legend.

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