<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div>Hey Jay,<br><br>What you want is what I wrote earlier. Please (and I'm saying this as nice as I can come up with to phrase right now), keep your confusion limited to one or two message list postings. I had to really struggle to go through all of them and determine which iteration of what particular solution you were trying.<br><br>MapServer will use a class without an expression as the "else" clause. So..<br><br><br>LAYER<br> CLASSITEM "DIAMETER"<br> CLASS<br> EXPRESSION '6'<br> ... this won't render anything as there are no style/label directives ....<br> END<br> CLASS<br> # No Expression<br>
LABEL<br> ..... stuff you want in here.<br> END<br> END<br>END<br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Jay Kapalczynski <jkapalczynski@ci.maple-grove.mn.us><br>To: Jay Kapalczynski <jkapalczynski@ci.maple-grove.mn.us>; Dan Little <danlittle@yahoo.com>; "Fischer, Brian" <bfischer@houstonengineeringinc.com>; "geomoose-users@lists.sourceforge.net" <geomoose-users@lists.sourceforge.net>; "geomoose-developers@lists.sourceforge.net" <geomoose-developers@lists.sourceforge.net><br>Sent: Wednesday, August 20, 2008 9:23:57 AM<br>Subject: RE: [Geomoose-users] Expressions<br><br>
<style>
<!--
_filtered {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}
_filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
_filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", "sans-serif";}
a:link, span.MsoHyperlink
        {color:blue;text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {margin-right:0in;margin-left:0in;font-size:10.0pt;font-family:"Times New Roman", "serif";}
span.emailstyle17
        {font-family:"Calibri", "sans-serif";color:windowtext;}
span.emailstyle18
        {font-family:"Calibri", "sans-serif";color:#1F497D;}
span.EmailStyle20
        {font-family:"Calibri", "sans-serif";color:#1F497D;}
span.EmailStyle21
        {font-family:"Calibri", "sans-serif";color:#1F497D;}
.MsoChpDefault
        {font-size:10.0pt;}
_filtered {margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {}
-->
</style>
<div class="Section1">
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">OK I got it to work….well got it
label a specific value in the DIAMETER field.</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Now is there is a way that I can
write 2 EXPRESSIONS that will say don’t label 6 and the second say label everything
else?</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> Jay Kapalczynski <br>
<b>Sent:</b> Wednesday, August 20, 2008 9:17 AM<br>
<b>To:</b> 'Dan Little'; Fischer, Brian; geomoose-users@lists.sourceforge.net;
geomoose-developers@lists.sourceforge.net<br>
<b>Subject:</b> RE: [Geomoose-users] Expressions</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I get this to work:</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">But I get the errors when I try
to create the expressions to limit what is labeled…(see former email below)</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">First off I am just trying to
get the EXPRESSION to work for the labels.</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Second I am trying to avoid
writing 15 different expressions</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">That’s why I was trying create
an EXPRESSION that said label everything except values = 6</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LAYER # Watermain_Pipe</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
#NAME Watermain_Pipe</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
DATA './watermain_pipes.shp'</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
STATUS DEFAULT</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
TYPE annotation</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MAXSCALE 4000</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MINSCALE 100</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LABELITEM 'DIAMETER'</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LABELCACHE ON</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
CLASS</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LABEL</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
TYPE TRUETYPE</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
FONT vera_sans</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
ANGLE FOLLOW</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
POSITION AUTO</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MAXSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
SIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MINSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
ANTIALIAS TRUE</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
COLOR 0 0 0</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
BUFFER 2</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
END</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
END</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
END</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> Dan Little
[mailto:danlittle@yahoo.com] <br>
<b>Sent:</b> Wednesday, August 20, 2008 7:55 AM<br>
<b>To:</b> Fischer, Brian; Jay Kapalczynski;
geomoose-users@lists.sourceforge.net; geomoose-developers@lists.sourceforge.net<br>
<b>Subject:</b> Re: [Geomoose-users] Expressions</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Actually,
that will exclude anything with a 6 in it.<br>
<br>
An easier way to go...<br>
<br>
LAYER<br>
CLASS<br>
EXPRESSION '6'<br>
# Leave this blank<br>
END<br>
CLASS<br>
.... everything
else ....<br>
END<br>
END</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";"> </span></p>
<div>
<p class="MsoNormal" style="margin-bottom: 12pt;">----- Original Message ----<br>
From: "Fischer, Brian" <bfischer@houstonengineeringinc.com><br>
To: Jay Kapalczynski <jkapalczynski@ci.maple-grove.mn.us>;
geomoose-users@lists.sourceforge.net; geomoose-developers@lists.sourceforge.net<br>
Sent: Tuesday, August 19, 2008 4:41:09 PM<br>
Subject: Re: [Geomoose-users] Expressions<span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: blue;">I think that should do it.</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
</div>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Brian
Fischer</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Houston
Engineering, Inc.</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Maple
Grove, MN</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">(763)
493-4522</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
</div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
<div class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">
<hr align="center" size="2" width="100%">
</span></div>
<p class="MsoNormal" style="margin-bottom: 12pt;"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> Jay Kapalczynski
[mailto:jkapalczynski@ci.maple-grove.mn.us] <br>
<b>Sent:</b> Tuesday, August 19, 2008 4:39 PM<br>
<b>To:</b> Fischer, Brian; geomoose-users@lists.sourceforge.net;
geomoose-developers@lists.sourceforge.net<br>
<b>Subject:</b> RE: [Geomoose-users] Expressions</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";"></span></p>
<div>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Like this?</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LAYER # Watermain_Pipe</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
#NAME Watermain_Pipe</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
DATA './watermain_pipes.shp'</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
STATUS DEFAULT</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
TYPE annotation</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MAXSCALE 4000</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MINSCALE 100</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
#LABELITEM 'DIAMETER'</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LABELCACHE ON</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
CLASSITEM "DIAMETER"</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
CLASS</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
LABEL</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
</span><b><span style="font-size: 9pt; color: red;">EXPRESSION /[^6]/</span></b></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
TYPE TRUETYPE</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
FONT vera_sans</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
ANGLE FOLLOW</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
POSITION AUTO</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MAXSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
SIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
MINSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
ANTIALIAS TRUE</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
COLOR 0 0 0</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
#OUTLINECOLOR 255 255 192</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
BUFFER 2</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
END</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; color: rgb(31, 73, 125);">
END</span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p>
<div>
<div style="border-style: solid none none; border-color: windowtext -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> Fischer, Brian
[mailto:bfischer@houstonengineeringinc.com] <br>
<b>Sent:</b> Tuesday, August 19, 2008 4:13 PM<br>
<b>To:</b> Jay Kapalczynski; geomoose-users@lists.sourceforge.net;
geomoose-developers@lists.sourceforge.net<br>
<b>Subject:</b> RE: [Geomoose-users] Expressions</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: blue;">Yep, you just use a regular expression: /[^6]/</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: blue;">This is a mapserver syntax.</span></p>
<div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
</div>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Brian
Fischer</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Houston
Engineering, Inc.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Maple
Grove, MN</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">(763)
493-4522</span></p>
<div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
</div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
<div class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">
<hr align="center" size="2" width="100%">
</span></div>
<p class="MsoNormal" style="margin-bottom: 12pt;"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">
geomoose-users-bounces@lists.sourceforge.net
[mailto:geomoose-users-bounces@lists.sourceforge.net] <b>On Behalf Of </b>Jay
Kapalczynski<br>
<b>Sent:</b> Tuesday, August 19, 2008 4:08 PM<br>
<b>To:</b> 'geomoose-users@lists.sourceforge.net';
'geomoose-developers@lists.sourceforge.net'<br>
<b>Subject:</b> [Geomoose-users] Expressions</span></p>
<p class="MsoNormal">Is there a way to form a NOT statement in the expression…</p>
<p class="MsoNormal"><br>
To say for instance…show me all but EXPRESSION “6”</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Instead of having to write each one out that you want….say I
have pipe sizes 1-30 but 90% are 6 inches….jsut show the ones that are not 6
iches…</p>
<p class="MsoNormal">This should decrease the amount of labeling I have to do</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size: 10pt;">
CLASS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
LABEL</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
EXPRESSION "12"</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
TYPE TRUETYPE</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
FONT vera_sans</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
ANGLE FOLLOW</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
POSITION AUTO</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
MAXSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
SIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
MINSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
ANTIALIAS TRUE</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
COLOR 0 0 0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
#OUTLINECOLOR 255 255 192</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
BUFFER 2</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
END</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
END</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
CLASS</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
LABEL</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
EXPRESSION "16"</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
TYPE TRUETYPE</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
FONT vera_sans</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
ANGLE FOLLOW</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
POSITION AUTO</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
MAXSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
SIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
MINSIZE 7</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
ANTIALIAS TRUE</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
COLOR 0 0 0</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
#OUTLINECOLOR 255 255 192</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
BUFFER 2</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
END</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;">
END</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="MsoNormal"> </p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>
</div>
</div></div></div><br>
</body></html>