<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 15 (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:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1974409222;
        mso-list-type:hybrid;
        mso-list-template-ids:1378131914 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></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="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thank you everyone for your help.  I was able to get road shields to display.  I do have a couple follow up questions:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">First,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">In the legend, the shield covers up the US Highway line.  Is there a way to remove the shield from the legend, or make it the shield smaller on the legend than it is on the map?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Second,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I would like the roads to be labeled several times alternating between the street name and road shield.  For example, the road shield  should be placed at positions 0, 500, 1000 and the road name should be placed
 at positions 250, 750, 1250.  I know that I could use REPEATDISTANCE to repeat the labels every 500 pixels, but is there something similar to INITIALGAP that will place the road name at an 250 pixel offset along the line?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I should mention that I was able to cheat by text every 250 pixels, and the shield every 500 pixels.  This works because the text does not draw at positions 0, 500, 1000 because of the label conflict with the
 road shield, however I was wondering if there is a cleaner way to alternate labels between the street name and road shield.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#1F497D">Sincerely,<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Mark Volz, <o:p></o:p></span></b></p>
</div>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Lime, Steve D (MNIT) [mailto:Steve.Lime@state.mn.us]
<br>
<b>Sent:</b> Thursday, February 23, 2017 1:57 PM<br>
<b>To:</b> Mark Volz <MarkVolz@co.lyon.mn.us>; bfraser@GeoAnalytic.com; mapserver-users@lists.osgeo.org<br>
<b>Subject:</b> RE: [mapserver-users] Road shields on Mapserver 7<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">You certainly can have STYLEs inside labels. I use this to do shields on county roads:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  CLASS<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    NAME 'County Road'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    STYLE<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      COLOR 255 255 255<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      WIDTH 1 MAXWIDTH 1.5 MINWIDTH .75<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      OUTLINECOLOR 200 200 200<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      OUTLINEWIDTH 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    END<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    LABEL<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      STYLE # shield<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">        SYMBOL 'county_road'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">        COLOR 255 255 255<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">        OUTLINECOLOR 146 146 146<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">        SIZE 13 MINSIZE 13 MAXSIZE 13<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">        WIDTH .5 MINWIDTH .5 MAXWIDTH .5<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      END<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      PRIORITY 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      TYPE TRUETYPE<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      FONT 'myriad_condensed_web'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      SIZE 5 MINSIZE 5 MAXSIZE 5<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      COLOR 146 146 146<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      MINDISTANCE 150<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      ANTIALIAS TRUE<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      PARTIALS FALSE<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      MINFEATURESIZE 20<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    END<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  END<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Where county_road is referencing a true type font glyph. I’m actually doing some other conversions to remove dependency on ANNOTATION layers and haven’t run into any problems yet. Perhaps the problem isn’t with
 the style placement in the label but rather the contents of the style. You’d get a parse error otherwise.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Steve<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> mapserver-users [<a href="mailto:mapserver-users-bounces@lists.osgeo.org">mailto:mapserver-users-bounces@lists.osgeo.org</a>]
<b>On Behalf Of </b>Mark Volz<br>
<b>Sent:</b> Thursday, February 23, 2017 1:48 PM<br>
<b>To:</b> <a href="mailto:bfraser@GeoAnalytic.com">bfraser@GeoAnalytic.com</a>; <a href="mailto:mapserver-users@lists.osgeo.org">
mapserver-users@lists.osgeo.org</a><br>
<b>Subject:</b> Re: [mapserver-users] Road shields on Mapserver 7<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Brent,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I think your right.   I was under the impression that STYLE could be within a LABEL object because since Mapserver 6.2 we could have multiple labels per class. 
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Anyways, how can I add road shields in Mapserver 7?  Apparently annotation layers have been removed.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Sincerely,<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Mark Volz, GISP</span></b><b><span style="font-size:12.0pt;color:#1F497D"><o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b>From:</b> Brent Fraser [<a href="mailto:bfraser@GeoAnalytic.com">mailto:bfraser@GeoAnalytic.com</a>]
<br>
<b>Sent:</b> Thursday, February 23, 2017 1:39 PM<br>
<b>To:</b> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>; Mark Volz <<a href="mailto:MarkVolz@co.lyon.mn.us">MarkVolz@co.lyon.mn.us</a>><br>
<b>Subject:</b> RE: [mapserver-users] Road shields on Mapserver 7<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif">I don't think you can put a STYLE inside a LABEL.  You could put it after the LABEL...<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> <o:p></o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:9.0pt;font-family:"Arial",sans-serif">
<hr size="2" width="100%" align="center">
</span></div>
<div>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">: "Mark Volz" <<a href="mailto:MarkVolz@co.lyon.mn.us">MarkVolz@co.lyon.mn.us</a>><br>
<b>Sent</b>: Thursday, February 23, 2017 12:32 PM<br>
<b>To</b>: "<a href="mailto:bfraser@GeoAnalytic.com">bfraser@GeoAnalytic.com</a>" <<a href="mailto:bfraser@GeoAnalytic.com">bfraser@GeoAnalytic.com</a>>, "<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>" <<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>><br>
<b>Subject</b>: RE: [mapserver-users] Road shields on Mapserver 7</span><span style="font-size:9.0pt;font-family:"Arial",sans-serif">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> <o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:#1F497D">Brent,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">I am using Mapserver 7.0.4.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Sincerely,</span><o:p></o:p></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Mark Volz, GISP</span></b><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><b>From:</b> Brent Fraser [<a href="mailto:bfraser@GeoAnalytic.com">mailto:bfraser@GeoAnalytic.com</a>]<br>
<b>Sent:</b> Thursday, February 23, 2017 12:17 PM<br>
<b>To:</b> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>; Mark Volz <<a href="mailto:MarkVolz@co.lyon.mn.us">MarkVolz@co.lyon.mn.us</a>><br>
<b>Subject:</b> re: [mapserver-users] Road shields on Mapserver 7<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif">version of Mapserver?</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> </span><o:p></o:p></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="100%" align="center">
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">: "Mark Volz" <<a href="mailto:MarkVolz@co.lyon.mn.us">MarkVolz@co.lyon.mn.us</a>><br>
<b>Sent</b>: Thursday, February 23, 2017 10:50 AM<br>
<b>To</b>: "<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>" <<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>><br>
<b>Subject</b>: [mapserver-users] Road shields on Mapserver 7</span><span style="font-size:9.0pt;font-family:"Arial",sans-serif">
</span><o:p></o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">I am having trouble adding road shields to my map.  The label (and for that matter the entire class) quits drawing as soon as I uncomment the STYLE block under label.  Please let me know What I can do to add road shields to my roads layer.<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" style="text-indent:.5in">NAME "U.S. Highway"<o:p></o:p></p>
<p class="MsoNormal" style="text-indent:.5in">EXPRESSION "A10"<o:p></o:p></p>
<p class="MsoNormal" style="text-indent:.5in">STYLE<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:.5in">WIDTH 5<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:.5in">COLOR 0 0 0<o:p></o:p></p>
<p class="MsoNormal" style="text-indent:.5in">END #STYLE<o:p></o:p></p>
<p class="MsoNormal" style="text-indent:.5in">STYLE<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:.5in">WIDTH 3<o:p></o:p></p>
<p class="MsoNormal">                                COLOR 227 159 2<o:p></o:p></p>
<p class="MsoNormal">                END #STYLE<o:p></o:p></p>
<p class="MsoNormal">                LABEL<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:.5in">TEXT '[ROADNUM]'<o:p></o:p></p>
<p class="MsoNormal">                                SIZE 10 #for AGG<o:p></o:p></p>
<p class="MsoNormal">                                FONT vera_sans  #for AGG<o:p></o:p></p>
<p class="MsoNormal">                                MINFEATURESIZE 25<o:p></o:p></p>
<p class="MsoNormal">                                MINDISTANCE 200<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:.5in">#STYLE   ###  Mapserver quits drawing this layer as soon as I uncomment this block<o:p></o:p></p>
<p class="MsoNormal">                                                #SYMBOL './symbols/USHWY.png'<o:p></o:p></p>
<p class="MsoNormal">                                #END STYLE<o:p></o:p></p>
<p class="MsoNormal">                END #label                                         <o:p></o:p></p>
<p class="MsoNormal">END #class<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">P.S.  Eventually I will want to display both the road number shield and the road name as well.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Thank You<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Sincerely,</span><o:p></o:p></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Mark Volz, GISP</span></b><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>