|
||||
[Chameleon] adding several layers from the same external WMSBart van den Eijnden bartvde@xs4all.nlWed, 24 Dec 2003 17:09:56 +0100
|
Hi Paul, just to clarify things. I have tested whether or not the Web Map Context functionality works correctly with the layers=A,B,C,D,E syntax and as you said it works fine. Must be an older version of Chameleon in which I saw this fail, or at that time I did something wrong. The most important thing is that the "wms_name" metadata is correct in the LAYER definition ("wms_name" "A,B,C,D,E"). So I will not file a bug for this. Best regards, Bart On Wed, 17 Dec 2003 17:47:01 -0500, Paul Spencer <pagameba@magma.ca> wrote: > Yes, we have discussed this performance enhancement internally because > of issues another client was having with performance. The intention, I > believe, is to implement the combining 'automagically' in mapserver wms > client code, it would detect that more than one layer is coming from the > same wms server in the same projection etc and would combine the > requests if possible (i.e. if the layers are together). I don't know if > there is a bug in mapserver bugzilla on this or not, but I suspect there > is ... in fact it is bug 116, and it has been marked P1 for version 4.1 > which means that it should get implemented in time for the next release > sometime before March (hopefully). > > I have cc'd Bart on this bug. > > Re the combining of layers in a context, I know this works because I > have been using it recently. However, it does cause some funny side > effects, like layer transparency doesn't seem to work correctly. > > I would recommend that you create a bug in chameleon on maptools > regarding the interaction with the upload/download context and I will > try to take a look at it before the release. > > Cheers, > > Paul > > Huub Fleuren wrote: > >> >> one of the Geodan mapswing components (the java mApplet) uses a >> combine=true setting for this purpose. >> the applet 'combines' a request to the server if the layers are al from >> the same server url into a sigle GET request to the Geodan mapserver >> >> in the chameleon/mapserv setup this would have to be done by the >> mapserver after reading the map file >> >> Huub >> >> bartvde@xs4all.nl wrote: >> >>> Hi list, >>> >>> in Chameleon there is the possibility to add layers from a treeview to >>> the >>> map. >>> >>> In this case if a user adds e.g. 5 layers from the same external WMS, 5 >>> LAYERS are created in the session MAP file, all with a connection type >>> WMS. >>> >>> This means 5 requests to the external WMS per Chameleon MAP refresh. In >>> theory, this could be solved by asking just one image to the WMS server >>> (layers=A,B,C,D,E). Ofcourse, this has the assumption that the five >>> layers >>> from the external WMS are in sequence on top of each other, and not >>> some >>> other layer in between. >>> >>> I have also noticed that when using the layers=A,B,C,D,E type of >>> syntax, >>> the Web Map Context (save, upload) does not function any more. >>> >>> Any thoughts on this, could this be a potential performance enhancement >>> for Chameleon, and would this require changes in PHP/Mapscript or in >>> the >>> Chameleon PHP code? >>> >>> Best regards, >>> Bart >>> _______________________________________________ >>> Chameleon mailing list >>> Chameleon@lists.maptools.org >>> http://lists.maptools.org/mailman/listinfo/chameleon >>> >>> >>> >> > --
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |