<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    It would make an interesting user extension in GeoMoose:<br>
     - Based on some GUI trigger (a button?), request a list of layers
    from a URL (hey, a "getCapabilites" style service!), and
    populate/replace the layer list in the catalog. <br>
    <br>
    That would be cool...<br>
    <pre class="moz-signature" cols="72">Best Regards,
Brent Fraser</pre>
    <br>
    On 4/16/2012 2:07 PM, Bob Basques wrote:
    <blockquote cite="mid:4F8C35C5020000A800035450@heckle" type="cite">
      <p style="margin-bottom: 0; margin-top: 0"> <font face="Comic
          Sans MS" size="3">Yeah, the problem is, the list of GPSs is
          variable.</font> </p>
      <br>
      <p style="margin-bottom: 0; margin-top: 0"> <font face="Comic
          Sans MS" size="3">It's all in POSTGIS now, and by GPS name.</font>
      </p>
      <br>
      <p style="margin-bottom: 0; margin-top: 0"> <font face="Comic
          Sans MS" size="3">bobb</font> </p>
      <br>
      <p style="margin-bottom: 0; margin-top: 0"> <br>
        <br>
        >>> Brent Fraser <a class="moz-txt-link-rfc2396E" href="mailto:bfraser@geoanalytic.com"><bfraser@geoanalytic.com></a> wrote:<br>
      </p>
      <table style="margin-left: 15px; margin-right: 0; margin-bottom:
        0; font-size: 1em; margin-top: 0" bgcolor="#f3f3f3" border="0">
        <tbody>
          <tr>
            <td>
              <div style="border-left: solid 1px #050505; padding-left:
                7px">
                <p style="margin-bottom: 0; margin-top: 0"> I guess my
                  solution would be to put the trails in a PostGIS
                  table:<br>
                  <br>
                  Trails:<br>
                  id    name    geometry<br>
                  1    trail A    234523452345<br>
                  2    trail B    5879567876454<br>
                  <br>
                  Use one map file with a FILTER "name='%trail_name%'". 
                  Now use <a moz-do-not-send="true"
                    class="moz-txt-link-freetext"
                    href="http://.../mapserv?trail_name=">http://.../mapserv?trail_name=</a>"trail
                  A" to have mapserver do the variable substitution in
                  the mapfile.<br>
                  <br>
                  The bigger problem is generating the GUI layer list
                  with the pointers to the mapserver URLs.  A
                  script/database generated mapbook in GeoMoose, or
                  JavaScript list for use with OpenLayers, etc...<br>
                </p>
                <pre class="moz-signature" cols="72"><p cols="72" class="moz-signature" style="white-space: pre; margin-bottom: 0; margin-top: 0">
Best Regards,</p>
          <p style="white-space: pre; margin-bottom: 0; margin-top: 0">
Brent Fraser</p>
</pre>
                <p style="margin-bottom: 0; margin-top: 0"> <br>
                  On 4/16/2012 1:41 PM, Bob Basques wrote: </p>
                <blockquote type="cite"
                  cite="mid:4F8C2FA7020000A800035435@heckle">
                  <p style="margin-bottom: 0; margin-top: 0"> <font
                      face="Comic Sans MS" size="3">Individual trails,
                      one layer per GPS to allow user control of
                      visibility.</font> </p>
                  <p style="margin-bottom: 0; margin-top: 0"> <br>
                  </p>
                  <p style="margin-bottom: 0; margin-top: 0"> <font
                      face="Comic Sans MS" size="3">bobb</font> </p>
                  <p style="margin-bottom: 0; margin-top: 0"> <br>
                  </p>
                  <p style="margin-bottom: 0; margin-top: 0"> <br>
                    <br>
                    >>> Brent Fraser <a moz-do-not-send="true"
                      class="moz-txt-link-rfc2396E"
                      href="mailto:bfraser@geoanalytic.com"><bfraser@geoanalytic.com></a> wrote:<br>
                  </p>
                  <table style="margin-left: 15px; margin-right: 0;
                    margin-bottom: 0; font-size: 1em; margin-top: 0"
                    bgcolor="#f3f3f3" border="0">
                    <tbody>
                      <tr>
                        <td>
                          <div style="border-left: solid 1px #050505;
                            padding-left: 7px">
                            <p style="margin-bottom: 0; margin-top: 0">
                              Well, in this application I don't care
                              about a feature's real-world attributes
                              (only the  geometry and their feature
                              "class"), so I'm able to pack all polygons
                              into one table.  I then join the polygon
                              table to the feature class table to get
                              the color, etc. <br>
                              <br>
                              Are you representing each GPS trail as a
                              separate layer?  So the user can turn
                              individual trail on/off in a layer
                              control?<br>
                            </p>
                            <pre class="moz-signature" cols="72"><p cols="72" class="moz-signature" style="white-space: pre; margin-bottom: 0; margin-top: 0">
                  </p><p cols="72" class="moz-signature" style="white-space: pre; margin-bottom: 0; margin-top: 0">
Best Regards,</p>

              <p style="white-space: pre; margin-bottom: 0; margin-top: 0">
          
              </p><p style="white-space: pre; margin-bottom: 0; margin-top: 0">
Brent Fraser</p>


</pre>
                            <p style="margin-bottom: 0; margin-top: 0">
                              <br>
                              On 4/16/2012 1:07 PM, Bob Basques wrote: </p>
                            <blockquote type="cite"
                              cite="mid:4F8C2790020000A80003541D@heckle">
                              <p style="margin-bottom: 0; margin-top: 0">
                                <font face="Comic Sans MS" size="3">Hmm,
                                  interesting apporach, reminds me of my
                                  ealier days with Oracle (before Oracle
                                  Spatial, where each feature type
                                  needed it's own table structure . . .
                                   Have to do some more thinking on this
                                  one.</font> </p>
                              <p style="margin-bottom: 0; margin-top: 0">
                                <br>
                              </p>
                              <p style="margin-bottom: 0; margin-top: 0">
                                <font face="Comic Sans MS" size="3">I'm
                                  trying to render a predefined list of
                                  layers (from the user) of a set of GPS
                                  trails that are BEGIN  and END
                                  indexed.</font> </p>
                              <p style="margin-bottom: 0; margin-top: 0">
                                <br>
                              </p>
                              <p style="margin-bottom: 0; margin-top: 0">
                                <font face="Comic Sans MS" size="3">bobb</font>
                              </p>
                              <p style="margin-bottom: 0; margin-top: 0">
                                <br>
                              </p>
                              <p style="margin-bottom: 0; margin-top: 0">
                                <br>
                                <br>
                                >>> Brent Fraser <a
                                  moz-do-not-send="true"
                                  href="mailto:bfraser@geoanalytic.com"
                                  class="moz-txt-link-rfc2396E"><bfraser@geoanalytic.com></a> wrote:<br>
                              </p>
                              <table style="margin-left: 15px;
                                margin-right: 0; margin-bottom: 0;
                                font-size: 1em; margin-top: 0"
                                bgcolor="#f3f3f3" border="0">
                                <tbody>
                                  <tr>
                                    <td>
                                      <div style="border-left: solid 1px
                                        #050505; padding-left: 7px">
                                        <p style="margin-bottom: 0;
                                          margin-top: 0"> Bob,<br>
                                          <br>
                                            What kinds of things are you
                                          trying to do with layers?  Are
                                          the layers vectors?  Maybe
                                          there's a different way...<br>
                                          <br>
                                          I'm in the midst of an
                                          implementation where the
                                          vectors are held in PostGIS in
                                          three tables (point, line and
                                          polygon) and joined to a
                                          "feature definition" table (to
                                          supply rendering values).  I
                                          use one map file with three
                                          layers  (point, line, polygon)
                                          and pass a FILTER variable to
                                          get my different layers which
                                          are then rendered. <br>
                                          <br>
                                          Here's a snippet from the
                                          polygon layer:<br>
                                          <br>
                                          <tt>        CLASS<br>
                                                        STYLE # Polygon
                                            Fill<br>
                                                            SYMBOL      
                                            [polyfill_symbol]<br>
                                                            COLOR       
                                            [polyfill_fillcolor]<br>
                                                            ANGLE       
                                            [polyfill_angle]<br>
                                                            SIZE        
                                            [polyfill_hatchgap]  # e.g
                                            Hatching gap<br>
                                                           
                                            WIDTH         1 #
                                            [polyfill_hatchthick]  #
                                            Hatching line thickness
                                            (column binding doesn't seem
                                            to work)               <br>
                                            #               
                                            OPACITY      50 #
                                            [attribute]  # warning:
                                            there is no OPACITY for
                                            LABEL so don't bother.<br>
                                                        END<br>
                                                        STYLE # Polygon
                                            Outline<br>
                                                            SYMBOL      
                                            [geom_symbol]<br>
                                                            OUTLINECOLOR
                                            [geom_outcolor]<br>
                                                            SIZE        
                                            [geom_width]    # for
                                            "simple" (?) symbols<br>
                                                            WIDTH       
                                            [geom_width]    # for
                                            complex symbols<br>
                                                        END # Style<br>
                                                        TEXT            
                                            ([gid])<br>
                                                        LABEL<br>
                                                            TYPE        
                                            TRUETYPE<br>
                                                            FONT        
                                            [label_font]<br>
                                                            ANTIALIAS   
                                            TRUE<br>
                                                            COLOR       
                                            [label_fillcolor]<br>
                                                            OUTLINECOLOR
                                            [label_outcolor]<br>
                                                            BUFFER      
                                            1<br>
                                                            POSITION    
                                            cc        #
                                            [ul|uc|ur|cl|cc|cr|ll|lc|lr|auto]<br>
                                                            PARTIALS    
                                            TRUE<br>
                                                            SIZE        
                                            [label_height]<br>
                                                        END  # LABEL<br>
                                            <br>
                                                    END # clas</tt>s<br>
                                          <br>
                                          While this method is suitable
                                          for rendering, it will be a
                                          problem if you want store
                                          variables for use in an
                                          identify operation (or maybe
                                          not; I wonder if a template
                                          name can be bound to a
                                          database column...)<br>
                                        </p>
                                        <pre class="moz-signature" cols="72"><p cols="72" class="moz-signature" style="white-space: pre; margin-bottom: 0; margin-top: 0">
                  </p><p cols="72" class="moz-signature" style="white-space: pre; margin-bottom: 0; margin-top: 0">
                  </p>
                <p cols="72" class="moz-signature" style="white-space: pre; margin-bottom: 0; margin-top: 0">
Best Regards,</p>



          <p style="white-space: pre; margin-bottom: 0; margin-top: 0">
              
          </p><p style="white-space: pre; margin-bottom: 0; margin-top: 0">
          </p>
        <p style="white-space: pre; margin-bottom: 0; margin-top: 0">
              </p>
      <p style="white-space: pre; margin-bottom: 0; margin-top: 0">
Brent Fraser</p>




</pre>
                                        <p style="margin-bottom: 0;
                                          margin-top: 0">
                                          <br>
                                          On 4/16/2012 10:22 AM, Bob
                                          Basques wrote:</p>
                                        <blockquote type="cite"
                                          cite="mid:4F8C0113020000A8000353FC@heckle">
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <font face="Comic Sans MS"
                                              size="3">All,</font></p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <br>
                                          </p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <font face="Comic Sans MS"
                                              size="3">Did anything ever
                                              develop from this idea?  I
                                              need to generate a
                                              variable length list of
                                              layers pro grammatically.</font></p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <br>
                                          </p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <font face="Comic Sans MS"
                                              size="3">I'm not finding
                                              anything from a quick
                                              search of things related
                                              to passing a MAPFILE via
                                              the CGI call.  I want to
                                              be able to generate a
                                              MAPFILE, or chunks of it,
                                              on the fly.  A possible
                                              solution (maybe scary
                                              security wise) would be to
                                              use a param like "</font><font
                                              face="Courier" size="3">INCLUDE_<someID>=</font><font
                                              face="Comic Sans MS"
                                              size="3">", to pass in MAP
                                              fragments to an existing
                                              MAPFILE.  I need to
                                              essentially add layers.</font></p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <br>
                                          </p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <font face="Comic Sans MS"
                                              size="3">Another thought I
                                              had (Ok, it's a bit odd,
                                              I'll admit . . .) would be
                                              to have MapServer build
                                              it's own MAPFILE as a
                                              TEMPLATE output, but I'm
                                              not coming up with a way
                                              immediately of passing the
                                              resulting MAPFILE to
                                              Mapserver in the end.</font></p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <br>
                                          </p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <font face="Comic Sans MS"
                                              size="3">bobb</font></p>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                            <br>
                                            <br>
                                          </p>
                                          <br>
                                          <p style="margin-bottom: 0;
                                            margin-top: 0">
                                          </p>
                                          <fieldset
                                            class="mimeAttachmentHeader">
                                          </fieldset>
                                          <br>
                                          <pre wrap=""><p wrap="" style="white-space: pre; margin-bottom: 0; margin-top: 0">
</p><p wrap="" style="white-space: pre; margin-bottom: 0; margin-top: 0">
          </p>
<p wrap="" style="white-space: pre; margin-bottom: 0; margin-top: 0">
_______________________________________________</p>



<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
      
</p><p style="white-space: pre; margin-bottom: 0; margin-top: 0">
        </p>
<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
      </p>
<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
mapserver-users mailing list</p>



<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
  
</p><p style="white-space: pre; margin-bottom: 0; margin-top: 0">
      </p>
<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
  </p>
<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
<a moz-do-not-send="true" href="mailto:mapserver-users@lists.osgeo.org" class="moz-txt-link-abbreviated">mapserver-users@lists.osgeo.org</a></p>



<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
</p><p style="white-space: pre; margin-bottom: 0; margin-top: 0">
    </p>
<p style="white-space: pre; margin-bottom: 0; margin-top: 0">
<a moz-do-not-send="true" href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" class="moz-txt-link-freetext">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a></p>


</pre>
                                        </blockquote>
                                      </div>
                                    </td>
                                  </tr>
                                </tbody>
                              </table>
                            </blockquote>
                          </div>
                        </td>
                      </tr>
                    </tbody>
                  </table>
                </blockquote>
              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </blockquote>
  </body>
</html>