<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.2800.1505" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Comic Sans MS">
<DIV>All,</DIV>
<DIV> </DIV>
<DIV>I've (we've) been messing with this GRID object and Labeling while trying to get a USNG grid output with labels</DIV>
<DIV> </DIV>
<DIV>The results are meant to look like the left edge of the attached image.  The other three sides are being repositioned by some semi-known process.</DIV>
<DIV> </DIV>
<DIV>Essentially the labels should be:</DIV>
<DIV> </DIV>
<DIV>First two characters are super-scripted, the next two characters are Normal, and the last four are also super-scripted.   We've mussed with MapServer code and come up with a method for handling the different styling via a layer in the MAPFILE, using  a LABELFORMAT option of NG1(1st 2 chars), NG2 (2nd 2 chars) and NG3 (the last 4 chars).  This is set up along the lines of the DDMMSS options for LAT/LON.</DIV>
<DIV> </DIV>
<DIV>You can see that there is something wonky about the justification of the labels.  Right now we have space padding in front of and behind the superscripted items, we'll address that separately once we get past this label justification thing.</DIV>
<DIV> </DIV>
<DIV>So the question is, what is the sequence of events for a GRID with labels, being applied to the result?  Where in the Code could/should the justifications be eliminated for the GRID writing process (I understand that there needs to be a process for aligning along the edges) so that the regular Labeling parameters, specifically, the OFFSET param, are adhered to.</DIV>
<DIV> </DIV>
<DIV>I've tried all sorts of different combinations of settings to get the right output, and I can only seem to get one edge to display properly.</DIV>
<DIV> </DIV>
<DIV>Furthering this output option a little more, anyone done any work with labeling along the outside of a map image?  I could use an option like this for printing for example.</DIV>
<DIV> </DIV>
<DIV>Thanks</DIV>
<DIV> </DIV>
<DIV>bobb</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>The image results are from using this MapFile:</DIV>
<DIV> </DIV>
<DIV><FONT face="Monospac821 BT">MAP<BR>  NAME 'USNG'<BR>  SIZE 800 650<BR>  STATUS ON<BR>  ##IMAGECOLOR 254 254 254<BR>  ##EXTENT 540000 135000 600000 175000<BR>  EXTENT 593133.398829 170094.734526 593893.148973 170712.010326<BR>  UNITS FEET</FONT></DIV>
<DIV><FONT face="Monospac821 BT"></FONT> </DIV>
<DIV><FONT face="Monospac821 BT">  FONTSET ./0000_00/MN_Line_Experiments/fonts/font.list<BR>  SYMBOLSET ./0000_00/MN_Line_Experiments/symbols/symbol.list</FONT></DIV>
<DIV><FONT face="Monospac821 BT"></FONT> </DIV>
<DIV><FONT face="Monospac821 BT">  TRANSPARENT TRUE<BR>  IMAGETYPE PNG</FONT></DIV>
<DIV><FONT face="Monospac821 BT"></FONT> </DIV>
<DIV><FONT face="Monospac821 BT">  WEB<BR>    IMAGEPATH "/mnt/VECTOR00/output/"<BR>    IMAGEURL "/tmp/"<BR>  END</FONT></DIV>
<DIV><FONT face="Monospac821 BT"></FONT> </DIV>
<DIV><FONT face="Monospac821 BT"># EPSG:26915</FONT></DIV>
<DIV><FONT face="Monospac821 BT"></FONT> </DIV>
<DIV><FONT face="Monospac821 BT">  LAYER<BR>    NAME "grid"<BR>    TYPE LINE<BR>    STATUS DEFAULT<BR>    CLASS<BR>      NAME "Graticule"<BR>      COLOR 0 0 0<BR>      SYMBOL 'circle'<BR>      SIZE 1<BR>    END<BR>    PROJECTION<BR>      "init=epsg:26915"<BR>    END<BR>    GRID<BR>      LABELFORMAT "NG1"<BR>    END  <BR>  END<BR>  <BR>  LAYER<BR>    NAME "ng1"<BR>    TYPE LINE<BR>    STATUS DEFAULT<BR>    CLASS<BR>      LABEL<BR>        COLOR  0 0 0<BR>        FONT mono<BR>        TYPE truetype<BR>        SIZE 6<BR>        OUTLINECOLOR 255 255 254   <BR>        FORCE true<BR>        POSITION cl<BR>        #OFFSET 0 0<BR>      END <BR>    END<BR>    PROJECTION<BR>      "init=epsg:26915"<BR>    END<BR>    GRID<BR>      LABELFORMAT "NG1"<BR>    END  <BR>  END<BR>  <BR>  LAYER<BR>    NAME "ng2"<BR>    TYPE LINE<BR>    STATUS DEFAULT<BR>    CLASS<BR>      LABEL<BR>        COLOR  0 0 0<BR>        FONT mono<BR>        TYPE truetype<BR>        SIZE 12<BR>        OUTLINECOLOR 255 255 254   <BR>        FORCE true<BR>        POSITION cl<BR>      END <BR>    END<BR>    PROJECTION<BR>      "init=epsg:26915"<BR>    END<BR>    GRID<BR>      LABELFORMAT "NG2"<BR>    END  <BR>  END<BR>  <BR>  LAYER<BR>    NAME "ng3"<BR>    TYPE LINE<BR>    STATUS DEFAULT<BR>    CLASS<BR>      LABEL<BR>        COLOR  0 0 0<BR>        FONT mono<BR>        TYPE truetype<BR>        SIZE 6<BR>        OUTLINECOLOR 255 255 254   <BR>        FORCE true<BR>        #OFFSET 0 0<BR>        POSITION cl<BR>      END <BR>    END<BR>    PROJECTION<BR>      "init=epsg:26915"<BR>    END<BR>    GRID<BR>      LABELFORMAT "NG3"<BR>    END  <BR>  END<BR>  <BR>  <BR>END ## end Map</FONT></DIV></BODY></HTML>