<HTML dir=ltr><HEAD></HEAD>
<BODY>
<DIV id=idOWAReplyText75069 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Hi Everyone,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Thanks for the quick replies. Much appreciated.&nbsp;</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>To be clear, my&nbsp;primary question is about efficiency. Optimally, I would like OpenLayers to check a GeoRSS XML file very regularly (e.g., every 30 seconds). If the file has an &lt;updated&gt; element with a date/time since the last update, OpenLayers would refresh the layer. However, it would seem like a GeoRSS-friendly application would update&nbsp;a layer rather than destroy and reload it. For example, if only one item was added since the previous load, OpenLayers should only have to load that item. Reloading the entire layer each time seems inefficient to me, and not&nbsp;fully in the spirit of RSS. This seems especially&nbsp;so in the case of a large XML file with many points, and when the data is being pulled from remote servers.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Does that make sense? Is the destroy/reload-style refresh the only option for GeoRSS?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Thanks again!</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Bill</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV></DIV>
<DIV id=idSignature23447>
<DIV><FONT face=Arial color=#000000 size=2><STRONG>Bill Hubick</STRONG></FONT></DIV>
<DIV>
<DIV><FONT face=Arial size=2></FONT></DIV><FONT face=Arial size=2><A href="mailto:william.hubick@cobham.com" target=_blank>william.hubick@cobham.com</A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><B><SPAN style="FONT-SIZE: 8pt; COLOR: rgb(51,153,0); FONT-FAMILY: Verdana, sans-serif">Please consider the environment before printing this email</SPAN></B><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana, sans-serif">&nbsp;</SPAN></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> users-request@openlayers.org<BR><B>Sent:</B> Tue 8/10/2010 1:23 PM<BR><B>To:</B> users@openlayers.org<BR><B>Subject:</B> Users Digest, Vol 47, Issue 35<BR></FONT><BR></DIV>
<DIV><PRE style="WORD-WRAP: break-word">Send Users mailing list submissions to
        users@openlayers.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://openlayers.org/mailman/listinfo/users
or, via email, send a message with subject or body 'help' to
        users-request@openlayers.org

You can reach the person managing the list at
        users-owner@openlayers.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Users digest..."


Today's Topics:

   1. Re: Add custom control, possible? (Planet)x)
   2. Re: Add custom control, possible? (Planet)x)
   3. Auto-refreshing a GeoRSS layer (Hubick, William)
   4. Re: Auto-refreshing a GeoRSS layer (Bart van den Eijnden)
   5. Re: Auto-refreshing a GeoRSS layer (Alexandre Dube)
   6. Re: RE  wmsGetFeatureInfo with Mapserver (Bennos)
   7. Re: Auto-refreshing a GeoRSS layer (christopher.schmidt@nokia.com)


----------------------------------------------------------------------

Message: 1
Date: Tue, 10 Aug 2010 09:26:33 -0700 (PDT)
From: "Planet)x" &lt;andrew.stewart@reddeer.ca&gt;
Subject: Re: [OpenLayers-Users] Add custom control, possible?
To: users@openlayers.org
Message-ID: &lt;1281457593675-5393782.post@n2.nabble.com&gt;
Content-Type: text/plain; charset=us-ascii


Sorry I figured out how to add a custom control by using the Button control
and creating a function to run when the button is clicked. My next question
is how do I change the icon image of the button if I want to have 2 or more
custom buttons? i was able to change the icon of one by using the following
code but it is the same for each button, I need different icons for each.
Thanks for advice.

        .olControlPanel .olControlButtonItemActive { 
          background-color: blue;
          background-image:
url("OpenLayers-2.9.1/theme/default/img/pan_on.png");
        }
        .olControlPanel .olControlButtonItemInActive { 
          background-color: orange;
          background-image:
url("OpenLayers-2.9.1/theme/default/img/pan_off.png");



            var btn = new OpenLayers.Control.Button({trigger: onTrigger});
-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Add-custom-control-possible-tp5393642p5393782.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.


------------------------------

Message: 2
Date: Tue, 10 Aug 2010 09:51:15 -0700 (PDT)
From: "Planet)x" &lt;andrew.stewart@reddeer.ca&gt;
Subject: Re: [OpenLayers-Users] Add custom control, possible?
To: users@openlayers.org
Message-ID: &lt;1281459075486-5393884.post@n2.nabble.com&gt;
Content-Type: text/plain; charset=us-ascii


Ok I was also able to figure this out -

for the CSS style I did this

        .olControlPanel .olControlButtonHomeItemActive { 
          background-image:
url("OpenLayers-2.9.1/theme/default/img/home.gif");
        }
        .olControlPanel .olControlButtonHomeItemInActive { 
          background-image:
url("OpenLayers-2.9.1/theme/default/img/home.gif");


and for my button I did this -
var btn = new OpenLayers.Control.Button({trigger: onTrigger, title: "Reload
Website", displayClass: 'olControlButtonHome'});

-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Add-custom-control-possible-tp5393642p5393884.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.


------------------------------

Message: 3
Date: Tue, 10 Aug 2010 13:05:27 -0400
From: "Hubick, William" &lt;William.Hubick@cobham.com&gt;
Subject: [OpenLayers-Users] Auto-refreshing a GeoRSS layer
To: "users@openlayers.org" &lt;users@openlayers.org&gt;
Message-ID: &lt;D2126A4C-774E-4229-A6B5-3FFF746AE7FF@mimectl&gt;
Content-Type: text/plain; charset="iso-8859-1"

Hi Everyone,

My project is considering GeoRSS as our data-sharing standard with partners. I am pleased with how easily OpenLayers will display GeoRSS points, but I'm wondering how other developers ensure efficient auto-updates. My first impression was that OpenLayers would automatically check a GeoRSS XML file and automatically load updates (i.e., like an RSS aggregator). When further exploring, it seems like custom code must be written to auto-update the layer. 

Am I missing something? Is there a way to ensure new points added to a GeoRSS file are automatically, efficiently loaded by OpenLayers (without page refresh)? It seems like there must be a better way to update the layer than destroying and reloading the GeoRSS layer.

Any help would be greatly appreciated!

Thanks in advance,

Bill

Bill Hubick
Cobham Analytic Solutions
william.hubick@cobham.com

Please consider the environment before printing this email 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openlayers.org/pipermail/users/attachments/20100810/976b17ce/attachment-0001.htm 

------------------------------

Message: 4
Date: Tue, 10 Aug 2010 19:13:58 +0200
From: Bart van den Eijnden &lt;bartvde@osgis.nl&gt;
Subject: Re: [OpenLayers-Users] Auto-refreshing a GeoRSS layer
To: "Hubick, William" &lt;William.Hubick@cobham.com&gt;
Cc: "users@openlayers.org" &lt;users@openlayers.org&gt;
Message-ID: &lt;F7C78F72-834B-47C3-9448-73C100D8C538@osgis.nl&gt;
Content-Type: text/plain; charset="us-ascii"

I would use a vector layer with a http protocol pointing to the GeoRSS file, and then add a Refresh Strategy.

Something like this (untested, for a refresh every 60 seconds):

                var layer = new OpenLayers.Layer.Vector("mylayer", {
                    strategies: [new OpenLayers.Strategy.Fixed(), new OpenLayers.Strategy.Refresh({interval: 60000})],
                    protocol: new OpenLayers.Protocol.HTTP({
                        url:  "http://myhost/mygeorss",
                        format: new OpenLayers.Format.GeoRSS()
                });

Best regards,
Bart

-- 
Looking for flexible support on OpenLayers or GeoExt? Please check out http://www.osgis.nl/support.html

Bart van den Eijnden
OSGIS
bartvde@osgis.nl

On Aug 10, 2010, at 7:05 PM, Hubick, William wrote:

&gt; Hi Everyone,
&gt;  
&gt; My project is considering GeoRSS as our data-sharing standard with partners. I am pleased with how easily OpenLayers will display GeoRSS points, but I'm wondering how other developers ensure efficient auto-updates. My first impression was that OpenLayers would automatically check a GeoRSS XML file and automatically load updates (i.e., like an RSS aggregator). When further exploring, it seems like custom code must be written to auto-update the layer.
&gt;  
&gt; Am I missing something? Is there a way to ensure new points added to a GeoRSS file are automatically, efficiently loaded by OpenLayers (without page refresh)? It seems like there must be a better way to update the layer than destroying and reloading the GeoRSS layer.
&gt;  
&gt; Any help would be greatly appreciated!
&gt;  
&gt; Thanks in advance,
&gt;  
&gt; Bill
&gt;  
&gt; Bill Hubick
&gt; Cobham Analytic Solutions
&gt; william.hubick@cobham.com
&gt;  
&gt; Please consider the environment before printing this email 
&gt;  
&gt; _______________________________________________
&gt; Users mailing list
&gt; Users@openlayers.org
&gt; http://openlayers.org/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openlayers.org/pipermail/users/attachments/20100810/1d52c928/attachment-0001.htm 

------------------------------

Message: 5
Date: Tue, 10 Aug 2010 13:14:19 -0400
From: Alexandre Dube &lt;adube@mapgears.com&gt;
Subject: Re: [OpenLayers-Users] Auto-refreshing a GeoRSS layer
To: users@openlayers.org
Message-ID: &lt;4C6188EB.7080400@mapgears.com&gt;
Content-Type: text/plain; charset="iso-8859-1"

Hi Bill,

   I never used it, but it would seem that the 'Refresh' Strategy could 
do the trick for you.

Regards,

Alexandre


On 10-08-10 01:05 PM, Hubick, William wrote:
&gt; Hi Everyone,
&gt; My project is considering GeoRSS as our data-sharing standard with 
&gt; partners. I am pleased with how easily OpenLayers will display GeoRSS 
&gt; points, but I'm wondering how other developers ensure efficient 
&gt; auto-updates. My first impression was that OpenLayers would 
&gt; automatically check a GeoRSS XML file and automatically load updates 
&gt; (i.e., like an RSS aggregator). When further exploring, it seems like 
&gt; custom code must be written to auto-update the layer.
&gt; Am I missing something? Is there a way to ensure new points added to a 
&gt; GeoRSS file are automatically, efficiently loaded by OpenLayers 
&gt; (without page refresh)? It seems like there must be a better way to 
&gt; update the layer than destroying and reloading the GeoRSS layer.
&gt; Any help would be greatly appreciated!
&gt; Thanks in advance,
&gt; Bill
&gt; *Bill Hubick*
&gt; Cobham Analytic Solutions
&gt; william.hubick@cobham.com &lt;mailto:william.hubick@cobham.com&gt;
&gt; *Please consider the environment before printing this email*
&gt;
&gt;
&gt; _______________________________________________
&gt; Users mailing list
&gt; Users@openlayers.org
&gt; http://openlayers.org/mailman/listinfo/users
&gt;    


-- 
Alexandre Dub?
Mapgears
www.mapgears.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openlayers.org/pipermail/users/attachments/20100810/9b1a3673/attachment-0001.htm 

------------------------------

Message: 6
Date: Tue, 10 Aug 2010 10:15:14 -0700 (PDT)
From: Bennos &lt;benjaminpreisig@gmx.at&gt;
Subject: Re: [OpenLayers-Users] RE  wmsGetFeatureInfo with Mapserver
To: users@openlayers.org
Message-ID: &lt;1281460514970-5393989.post@n2.nabble.com&gt;
Content-Type: text/plain; charset=us-ascii


Hi,

Steve, thank you! The logs didnt help, but the link to the other
implementation of the GetFeatureInfo.

My mistake was, that i used an OpenLayers.Layer.MapServer instead of an
OpenLayers.Layer.WMS ... so it couldnt work. I also added the highlightLayer
from the example- i dont know exactly what its purpose is - just to be sure.

Cheers,
Benjamin
-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/wmsGetFeatureInfo-with-Mapserver-tp5392643p5393989.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.


------------------------------

Message: 7
Date: Tue, 10 Aug 2010 19:22:52 +0200
From: &lt;christopher.schmidt@nokia.com&gt;
Subject: Re: [OpenLayers-Users] Auto-refreshing a GeoRSS layer
To: &lt;William.Hubick@cobham.com&gt;
Cc: users@openlayers.org
Message-ID: &lt;A993A915-23D8-44B0-8D72-36936749EBDD@nokia.com&gt;
Content-Type: text/plain; charset="us-ascii"


On Aug 10, 2010, at 1:05 PM, ext Hubick, William wrote:

&gt; Hi Everyone,
&gt;  
&gt; My project is considering GeoRSS as our data-sharing standard with partners. I am pleased with how easily OpenLayers will display GeoRSS points, but I'm wondering how other developers ensure efficient auto-updates. My first impression was that OpenLayers would automatically check a GeoRSS XML file and automatically load updates (i.e., like an RSS aggregator). When further exploring, it seems like custom code must be written to auto-update the layer.
&gt;  
&gt; Am I missing something? Is there a way to ensure new points added to a GeoRSS file are automatically, efficiently loaded by OpenLayers (without page refresh)? It seems like there must be a better way to update the layer than destroying and reloading the GeoRSS layer.

In general, RSS feeds are not updated in 'realtime' -- there
is no way that an RSS feed can 'push' data to the client consuming
it.

Using an OpenLayers.Layer.Vector, with a Protocol.HTTP, and a 
Strategy.Refresh, which has:

     * Property: interval
     * {Number} Auto-refresh. Default is 0.  If &gt; 0, layer will be refreshed 
     *     every N milliseconds.
     */
    interval: 0,

would allow you to tell OpenLayers to re-load the GeoRSS file
from the server every $interval milliseconds.

This doesn't solve the need to have real-time updates, but it allows
you to implement a refresh without a page reload.

-- Chris

&gt; Any help would be greatly appreciated!
&gt;  
&gt; Thanks in advance,
&gt;  
&gt; Bill
&gt;  
&gt; Bill Hubick
&gt; Cobham Analytic Solutions
&gt; william.hubick@cobham.com
&gt;  
&gt; Please consider the environment before printing this email 
&gt;  
&gt; &lt;ATT00001..txt&gt;



------------------------------

_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users


End of Users Digest, Vol 47, Issue 35
*************************************
</PRE></DIV></BODY></HTML>