I suggest opening up firebug and seeing where the latencies are. If your WMS server is taking a long time to come back with requests.
I have come up with limitations in dynamically creating layers freely, what I've come up with is some sort of hybrid solution where I create a large set of base layers and a smaller amount of "overlays" that you can overlay on top of the base layers, that will probably help. -- Alessandro Ferrucci On Mon, Sep 13, 2010 at 3:06 PM, Kris Geusebroek <[email protected]>wrote: > Hi, > > besides all this i think you are also running into the maximum usable > parallel requests a browser can do by default. > The maximum is depending on your browser and in some browser you can > configure this in the browser settings. > The alternative is to put your WMS server behind different names. You can > for example route www.example1.com and www.example2.com both to your > server and configure openLayers to use an array of baseUrl's > > Hope this also helps > > Cheers Kris > Met vriendelijke groet, Kind regards, > * * > *Kristiaan Geusebroek* > Consultant** > * * > > > * > * > Email: [email protected]** > Tel: +31 (0)35 538 1921 > Fax: +31 (0)35 538 1922 > Mobiel: +31 (0)6 3069 7223** > * * > Utrechtseweg 49 > 1213 TL Hilversum > The Netherlands > http://www.xebia.com > > Xebia Blog: http://blog.xebia.com/ > Xebia Podcast: http://podcast.xebia.com/ > > > On Sep 13, 2010, at 8:05 PM, Tim Schaub wrote: > > If you really have to have many layers dynamically rendered, I think your > best bet will be using a single WMS layer with a list of layer names. It > sounds like your reason for not doing this the behavior of the > OpenLayers.Control.LayerSwitcher. If you can put a bit of time into a > custom control for your application, it shouldn't be hard to create > checkboxes for your layers. For each checkbox, add an onchange listener > that compiles the list of visible layers and updates the layer. > > layer.mergeNewParams({layers: visibleLayersList}) > > If that won't work for you, other sensible options are: > > 1) change layer.buffer to 0 > 2) increase layer.tileSize or set layer.singleTile true > > Andreas Hocevar gave a nice presentation at FOSS4G that covered these and > other options. See his examples here: > > http://ol-performance.appspot.com/ > > On 9/13/10 11:55 AM, Planet)x wrote: > > > I am having problems using tilecache it just won't work with our > environment. > > We are using Intergraph Geomedia Webmap products and I have created a site > > with many WMS Layers (each of my WMS has a single layer). I did this > because > > our site now allows users to display/turn off individual layers so we > didn't > > want to have a group of all layers we need each one to be individual so the > > layerswitcher can turn them off. Well my approach is very slow half the > time > > no layers will load when I load the page, other times they all load but > most > > of the time only a few of them load properly and I have to reload my page > > multiple times to see it. I have tried implementing tilecache but our > > network admin has our server pretty locked down and I think it is not > > working because of this. Is anyone else using Geomedia and has a different > > approach to this? I know theres obviously something I should be doing > > different than declaring a new WMS layer for each layer because it is very > > slow. All other openlayers examples I have seen I can pan around/zoom in > and > > out and it is reasonably fast but it seems like any zoom operation I > perform > > on my own just redraws and does a request again for every single layer. Any > > suggestions on how to improve this speed or what I am doing wrong greatly > > appreciated. > > > > -- > Tim Schaub > OpenGeo - http://opengeo.org > Expert service straight from the developers. > _______________________________________________ > Users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/openlayers-users > > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/openlayers-users > > -- Signed, Alessandro Ferrucci
<<image006.png>>
<<image005.jpg>>
_______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
