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