<html>
  <head>

  </head>
  <body style="font-variant: normal; line-height: normal; font-family: Comic Sans MS; margin-left: 4px; margin-right: 4px; margin-bottom: 1px; font-weight: normal; margin-top: 4px; font-style: normal; font-size: 12pt">
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">Steve&#44;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">Hmmm&#44; good point on the Copyright thing&#44; I suppose it&#39;s complicating things&#44; but you could use a KEYWORD / function in the Mapfiles to enforce the stamping&#44; or hide such layers from a &#91;toggle_layer&#93; listing.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">It&#39;s sometimes easier to predict &#40;or assume&#41; that certain layers should be on by default. &nbsp;&nbsp;In a GeoMoose configuration&#44; the data owners/custodians can have their own publication controls&#44; and they will have their preferences for default layers&#44; for particular users&#44; this may work very well for them&#44; but other &#40;unpredicted&#41; users&#44; may want/need to display things in different combinations of layers in their view of the world.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">I&#39;ve been a long &#40;LONG&#41; time user of the CGI model for MapServer&#44; even building my own image generator before ever moving to using MapServer. &nbsp;The CGI methods for me just seem easier and less verbose to use&#44; and much quicker to implement on the fly&#44; especially when I have control of everything from front to back. &nbsp;Some WMS queries are optional&#44; so not all capabilities that a CGI approach would afford are necessarily available via WMS all the time. &nbsp;The thread was aimed at making things more flexible overall&#44; not just more complicated.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">Templates work very well&#44; and look like they will work for the layer listing too &#40;I thought about this before sending the questions&#41;. &nbsp;Lastly&#44; since MapServer is in the mix&#44; I can combine CGI with WMS calls as well. &nbsp;I may need to run the request through some proxy&#44; but then I have even more control over things&#44; &nbsp;A WMS&#43; service if you will.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">My parting thought on this&#44; would be&#44; if this is truly seen as a cumbersome or time consuming thing to add to mapserver&#44; should some review of current capabilities be performed to see what redundant capabilities might be removable from MapServer since they are now available via other means&#44; like WMS&#44; or at the very least&#44; implement/convert them to a WMS like call.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">I prefer to keep both products/services in their own sand boxes&#44; and apply the best capabilities list to each&#44; but maybe I&#39;m missing something at the big&#40;ger&#41; picture level.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">:c&#41;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS">bobb</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <br>
      <br>
      &gt;&gt;&gt; Stephen Woodbridge &lt;woodbri@swoodbridge.com&gt; wrote:<br>    </p>
    <table style="margin-left: 15px; margin-right: 0; margin-bottom: 0; margin-top: 0; font-size: 1em" bgcolor="#f3f3f3" border="0">
      <tr>
        <td>
          <div style="padding-left: 7px; border-left: solid 1px #050505">
            <p style="margin-top: 0; margin-bottom: 0">
              I do not think this would be a good idea because it would allow a user<br>to turn off say a copyright layer for instance.<br><br>I think it is better to plan out your application to turn things on that<br>you want on as Steve suggests.<br><br>So while I do you the CGI even in OpenLayers over the WMS&#44; mostly<br>because I learned it first and partly because WMS just makes it too easy<br>for unwanted users to pull maps&#44; I am somewhat inclined to think the WMS<br>is the better way to go if you want all the capabilities of WMS. What is<br>your rationale for adding a all this stuff to the CGI&#63; Does working it<br>through the template system meet your needs&#63;<br><br>Inquiring minds want to know :&#41;<br><br>Best regards&#44;<br>&#160;&#160;&#32;-Steve W<br><br>On 2/1/2011 10:54 PM&#44; Lime&#44; Steve D &#40;DNR&#41; wrote:<br>&gt; 1&#41; If your interface is smart enough to explicitly turn the<br>&gt; centerlines off why wouldn&#39;t you just set STATUS OFF in the mapfile<br>&gt; and explicitly turn them on&#63; I think the REQUIRES parameter is a<br>&gt; better means of triggering this auto-off capability in any regard.<br>&gt;<br>&gt; 2&#41; You might already be able to do the layer list using the<br>&gt; &#91;toggle_layers&#93; tag. It returns a space delimited list of layers that<br>&gt; can be toggled. It&#39;s available in any query/browse template so I<br>&gt; imagine you could craft a URL that runs quickly to access them that<br>&gt; way... Just a thought.<br>&gt;<br>&gt; Steve ________________________________________ From:<br>&gt; mapserver-dev-bounces@lists.osgeo.org<br>&gt; &#91;mapserver-dev-bounces@lists.osgeo.org&#93; On Behalf Of Bob Basques<br>&gt; &#91;Bob.Basques@ci.stpaul.mn.us&#93; Sent: Tuesday&#44; February 01&#44; 2011 2:43<br>&gt; PM To: MapServer Dev Mailing List Subject: &#91;mapserver-dev&#93; A thought<br>&gt; about a CGI parameter add&#44;&#160;&#160;&#32;basically a switch for turning a default<br>&gt; layer off.<br>&gt;<br>&gt; All&#44;<br>&gt;<br>&gt;<br>&gt; Is this doable&#63;<br>&gt;<br>&gt;<br>&gt; Was wondering about a mechanism to turn a DEFAULT layer off via CGI&#44;<br>&gt; something like &quot;layers&#61;-centerlines&quot;&#44; where the negative sign &#40; - &#41;<br>&gt; would be used to indicate that a default layer should NOT be drawn<br>&gt; for a CGI request.<br>&gt;<br>&gt;<br>&gt; In short terms&#44; could adding a negative sign &#40; - &#41; to the front of a<br>&gt; layer name to NOT draw that layer be easily implemented in the CGI<br>&gt; calls&#63;<br>&gt;<br>&gt;<br>&gt; WARNING:&#160;&#32;If the above is possible&#44; the next question would be to get<br>&gt; a list of the layers that are available in a MAPFILE &#40;like<br>&gt; GetCapabilities&#41; for drawing.&#160;&#32;And don&#39;t say use WMS&#44; otherwise you<br>&gt; should get rid of the LEGEND generation in MapServer too&#44; since that<br>&gt; can be done via WMS as well.&#160;&#32;:c&#41;&#160;&#160;&#32;I also have an inkling that<br>&gt; having the ability to poll the mapfile for the layers available might<br>&gt; be an interesting capability to add in that would allow for some<br>&gt; interesting user GUI elements to be built around.<br>&gt;<br>&gt;<br>&gt; ---------<br>&gt;<br>&gt;<br>&gt; Here is my use case &#40;if needed&#41;:<br>&gt;<br>&gt;<br>&gt; Say I have a centerline file of a street network for a map&#44; and then<br>&gt; add in a Aerial photo background&#44; I want to turn the centerlines off&#44;<br>&gt; but keep the labels as an overlay.&#160;&#32;Both the centerlines and the<br>&gt; labels are on by default at the mapfile.<br>&gt;<br>&gt;<br>&gt; Thanks<br>&gt;<br>&gt;<br>&gt; bobb<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________ mapserver-dev mailing<br>&gt; list mapserver-dev@lists.osgeo.org<br>&gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-dev">http://lists.osgeo.org/mailman/listinfo/mapserver-dev</a><br><br>
            </p>
          </div>
        </td>
      </tr>
    </table>
  </body>
</html>