Thanks. That&#39;s exactly what I want to do.<br>There&#39;s a mapobject function that saves the map (save()) but how to tell it to load<br>it back up again. <br><br>Some have done it succesfully, for example here: <a href="http://seamap.env.duke.edu/prod/mapservice/onlinemap/oms_main_v2.phtml">
http://seamap.env.duke.edu/prod/mapservice/onlinemap/oms_main_v2.phtml</a><br><br>--&gt; Chameleon loads the layer and keeps it and reuses it, the layer &lt;i&gt;sticks&lt;/i&gt;.<br><br>The difficulty seems to be: How to initialize the layer only once and keep it loaded.
<br><br>Anthony<br><br><br><br><div><span class="gmail_quote">On 4/6/07, <b class="gmail_sendername">Abe Gillespie</b> &lt;<a href="mailto:abe.gillespie@gmail.com">abe.gillespie@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It&#39;s been a while since I&#39;ve done this but you need to save the<br>updated map back into Chameleon.&nbsp;&nbsp;Otherwise Chameleon drops all the<br>runtime added settings and layers.<br><br>I think it&#39;s somewhere in a Chameleon class that wraps the map.
<br>Sorry, I&#39;m away from my Chameleon dev environment at the moment.<br><br>-Abe<br><br>On 4/6/07, anthony farrant &lt;<a href="mailto:anthony.k.farrant@gmail.com">anthony.k.farrant@gmail.com</a>&gt; wrote:<br>&gt; Yeah. Nice example. That&#39;s more or less what I&#39;m trying to achieve.
<br>&gt;<br>&gt; I&#39;m playing with dynamic layers for the moment. Inserting code between<br>&gt; the initialize and execute.<br>&gt;<br>&gt; $oApp =&nbsp;&nbsp;new Mapper();<br>&gt;&nbsp;&nbsp;$oApp-&gt;registerSkin( &#39;skins/sample&#39; );
<br>&gt; $oApp-&gt;CWCInitialize( $szTemplate, $szMapFile&nbsp;&nbsp;);<br>&gt; if ($action_type == &quot;1&quot;) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $oApp-&gt;addLayer(&quot;New&quot;,$points,&#39;FF0000&#39;,&#39;point&#39;,4);<br>&gt; }<br>&gt; $oApp-&gt;CWCExecute();
<br>&gt;<br>&gt; where $action_type is a GET variable and $points a coordinate array.<br>&gt;<br>&gt; The problem with this solution is that at each refresh of the page (zoom,<br>&gt; update, etc)<br>&gt; it creates a new layer. The layer dissapears too when you refresh the page
<br>&gt; without<br>&gt; the action_type in the URL.<br>&gt;<br>&gt; What I&#39;m seeking to do is create session layers. Is there anyway to do this?<br>&gt;<br>&gt; Thanks for your advice guys,<br>&gt;<br>&gt; Anthony<br>
&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 4/5/07, Julien-Samuel Lacroix &lt;<a href="mailto:jlacroix@mapgears.com">jlacroix@mapgears.com</a>&gt; wrote:<br>&gt; &gt; Hi,<br>&gt; &gt; I the Chameleon samples you have a lot of examples using the existing
<br>&gt; &gt; widgets. What you are trying to do is probably what the WMSBrowser<br>&gt; &gt; widget is doing in the OGC sample. Is it possible?<br>&gt; &gt; Julien<br>&gt; &gt;<br>&gt; &gt; anthony farrant wrote:<br>&gt; &gt; &gt; Thanks. I&#39;ll try that out, Bart.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; In the meanwhile I&#39;m trying to implement dynamic layers in Chameleon.<br>&gt; &gt; &gt; Do you know where I can start to find info about this? The doc on the<br>&gt; WEB<br>&gt; &gt; &gt; site doesn&#39;t seem to contain a lot.
<br>&gt; &gt; &gt; The layer would be created accroding to user input through a popup form.<br>&gt; &gt; &gt; Possible?<br>&gt; &gt; &gt; I&#39;m pretty much familiar with PHP/Mapscript<br>&gt; &gt; &gt; but not yet with the dynamics of Chameleon. Any links to tutorials are
<br>&gt; &gt; &gt; welcome.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Regards,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Anthony<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; On 4/4/07, *Bart van den Eijnden (OSGIS)* &lt;
<a href="mailto:bartvde@osgis.nl">bartvde@osgis.nl</a><br>&gt; &gt; &gt; &lt;mailto: <a href="mailto:bartvde@osgis.nl">bartvde@osgis.nl</a>&gt;&gt; wrote:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; If you only use WMS client layers in Chameleon, this should be
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; possible (if<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; I understand your problem correctly).<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Best regards,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Bart<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; --<br>
&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Bart van den Eijnden<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; OSGIS, Open Source GIS<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.osgis.nl">http://www.osgis.nl</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; --------- Oorspronkelijk bericht --------
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Van: anthony farrant &lt; <a href="mailto:anthony.k.farrant@gmail.com">anthony.k.farrant@gmail.com</a><br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:anthony.k.farrant@gmail.com">anthony.k.farrant@gmail.com
</a>&gt;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Naar: <a href="mailto:chameleon@lists.maptools.org">chameleon@lists.maptools.org</a><br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:chameleon@lists.maptools.org">chameleon@lists.maptools.org
</a>&gt; &lt; <a href="mailto:chameleon@lists.maptools.org">chameleon@lists.maptools.org</a><br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:chameleon@lists.maptools.org">chameleon@lists.maptools.org</a>&gt;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Onderwerp: [Chameleon] Architectural Advice
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Datum: 04/04/07 06:46<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Hello,I&amp;#39;d like to use chameleon to build our GIS web app but<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; have to<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; cope with a major difficulty:Our website is physically and logically
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; separated from our GIS server runningMapserver and Chameleon<br>&gt; (different<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; cities &amp;amp; networks). This implies that every change induced<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; by the user has to be tranferred to the GIS server which sends
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; back the<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; answer (the map).Until now I have used a custom PHP/Mapscript<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; application<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; but I would like to benefit from theChameleon framework to build
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; nicer and<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; more functional applications.<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; For the moment all the command logic is situated on the web<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; server which<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; handles requestsand then sends appropriate data to the GIS server to
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; build<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; the map. When the map returnsthe web server updates it&amp;#39;s<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; internal info<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; (extent) and presents the map. All the databases
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; are situated on the webserver so the GIS is only used for map<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; generation.<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; I understand that this would not be possible with Chameleon since it<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; handles
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; both commandlogic and map generation. I was wondering if any of you<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; has had<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; to deal with such a situation before and if you<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; have found a lasting solution for 
it.CHeers,Anthony<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; _______________________________________________
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Chameleon mailing list<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; <a href="mailto:Chameleon@lists.maptools.org">Chameleon@lists.maptools.org</a><br>&gt; &lt;mailto:<a href="mailto:Chameleon@lists.maptools.org">
Chameleon@lists.maptools.org</a>&gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/chameleon">http://lists.maptools.org/mailman/listinfo/chameleon</a><br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>
&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; ------------------------------------------------------------------------<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; _______________________________________________
<br>&gt; &gt; &gt; Chameleon mailing list<br>&gt; &gt; &gt; <a href="mailto:Chameleon@lists.maptools.org">Chameleon@lists.maptools.org</a><br>&gt; &gt; &gt; <a href="http://lists.maptools.org/mailman/listinfo/chameleon">http://lists.maptools.org/mailman/listinfo/chameleon
</a><br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Julien-Samuel Lacroix<br>&gt; &gt; Mapgears<br>&gt; &gt; <a href="http://www.mapgears.com/">http://www.mapgears.com/</a><br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Chameleon mailing list<br>&gt; <a href="mailto:Chameleon@lists.maptools.org">Chameleon@lists.maptools.org</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/chameleon">http://lists.maptools.org/mailman/listinfo/chameleon
</a><br>&gt;<br>&gt;<br></blockquote></div><br>