<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0in;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Dear All,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’m currently trying to make mapserver show in a legend different classes in the same layer. Right now the classes are rendered using the same shape (point) and different colors correctly based on expressions in each class of the layer. The legend works correctly when I turn on another line layer without classes. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Below I’ve included snippets (Legend tag, layer tag) from my mapfile, and one from my html template. Maybe you can tell me what I’m doing wrong because I cannot find any discrepancies between what the documentation says to do and what I have.<o:p></o:p></p><p class=MsoNormal><b><o:p> </o:p></b></p><p class=MsoNormal><b><i>Here is the Legend tag in my mapfile:<o:p></o:p></i></b></p><p class=MsoNormal>LEGEND<o:p></o:p></p><p class=MsoNormal> STATUS ON<o:p></o:p></p><p class=MsoNormal> POSITION LR<o:p></o:p></p><p class=MsoNormal> IMAGECOLOR 237 248 177<o:p></o:p></p><p class=MsoNormal>END<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b><i>Here is a sample from the layer I’m trying to put into the legend<o:p></o:p></i></b></p><p class=MsoNormal>LAYER<o:p></o:p></p><p class=MsoNormal> NAME "jobstatus"<o:p></o:p></p><p class=MsoNormal> STATUS ON<o:p></o:p></p><p class=MsoNormal> #GROUP "default"<o:p></o:p></p><p class=MsoNormal> TYPE POINT<o:p></o:p></p><p class=MsoNormal> CONNECTIONTYPE postgis<o:p></o:p></p><p class=MsoNormal> CONNECTION "host=localhost dbname=jobstatus2012 user=*****password=****** port=5432"<o:p></o:p></p><p class=MsoNormal> #MAXSCALEDENOM 10000<o:p></o:p></p><p class=MsoNormal> DATA "geom from statusb5_19_2012 using unique proposal_n using srid=3754"<o:p></o:p></p><p class=MsoNormal> PROJECTION<o:p></o:p></p><p class=MsoNormal> "init=epsg:3754"<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal> CLASSITEM 'proposal_n'<o:p></o:p></p><p class=MsoNormal> LABELITEM 'proposal_n'<o:p></o:p></p><p class=MsoNormal> CLASSGROUP "status"<o:p></o:p></p><p class=MsoNormal> CLASS<o:p></o:p></p><p class=MsoNormal> NAME "status1"<o:p></o:p></p><p class=MsoNormal> GROUP "status1"<o:p></o:p></p><p class=MsoNormal> EXPRESSION ( '[current_st]' eq 'Remediation')<o:p></o:p></p><p class=MsoNormal> STYLE <o:p></o:p></p><p class=MsoNormal> SYMBOL "circle"<o:p></o:p></p><p class=MsoNormal> COLOR 96 225 9<o:p></o:p></p><p class=MsoNormal> OUTLINECOLOR 96 225 9<o:p></o:p></p><p class=MsoNormal> SIZE 3<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal> LABEL<o:p></o:p></p><p class=MsoNormal> COLOR 0 0 0<o:p></o:p></p><p class=MsoNormal> OUTLINECOLOR 0 0 0<o:p></o:p></p><p class=MsoNormal> POSITION AUTO<o:p></o:p></p><p class=MsoNormal> END <o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> CLASS<o:p></o:p></p><p class=MsoNormal> NAME "status2"<o:p></o:p></p><p class=MsoNormal> GROUP "status2"<o:p></o:p></p><p class=MsoNormal> EXPRESSION ( '[current_st]' eq 'New Proposal')<o:p></o:p></p><p class=MsoNormal> STYLE <o:p></o:p></p><p class=MsoNormal> SYMBOL "circle"<o:p></o:p></p><p class=MsoNormal> COLOR 251 240 28<o:p></o:p></p><p class=MsoNormal> OUTLINECOLOR 251 240 28<o:p></o:p></p><p class=MsoNormal> SIZE 3<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal> LABEL<o:p></o:p></p><p class=MsoNormal> COLOR 0 0 0<o:p></o:p></p><p class=MsoNormal> OUTLINECOLOR 0 0 0<o:p></o:p></p><p class=MsoNormal> POSITION AUTO<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> CLASS<o:p></o:p></p><p class=MsoNormal> NAME "status3"<o:p></o:p></p><p class=MsoNormal> GROUP "status3"<o:p></o:p></p><p class=MsoNormal> EXPRESSION ( '[current_st]' eq 'Data Collection')<o:p></o:p></p><p class=MsoNormal> STYLE <o:p></o:p></p><p class=MsoNormal> SYMBOL "circle"<o:p></o:p></p><p class=MsoNormal> COLOR 39 29 250<o:p></o:p></p><p class=MsoNormal> OUTLINECOLOR 39 29 250<o:p></o:p></p><p class=MsoNormal> SIZE 3<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal> LABEL<o:p></o:p></p><p class=MsoNormal> COLOR 0 0 0<o:p></o:p></p><p class=MsoNormal> OUTLINECOLOR 0 0 0<o:p></o:p></p><p class=MsoNormal> POSITION AUTO<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal> END<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b><i>Finally here is a sample from my html template<o:p></o:p></i></b></p><p class=MsoNormal><HR><IMG SRC="[legend]"><HR> <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks to anyone who can help!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b><span style='font-size:12.0pt'>Paul A. Maddock<o:p></o:p></span></b></p><p class=MsoNormal><span style='font-size:12.0pt'>Mapping Technician<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt'>IJUS LLC<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt'>560 Officenter Place<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt'>Gahanna, OH 43230<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt'>Cell: (513) 404-6476<o:p></o:p></span></p><p class=MsoNormal><a href="http://www.ijus.net/index.html"><span style='color:blue;text-decoration:none'><img border=0 width=100 height=71 id="Picture_x0020_1" src="cid:image001.gif@01CD3E74.0915E250" alt="Description: Description: Home"></span></a><span style='font-size:12.0pt'><o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>