[Chameleon] Layers not turned 'on' when coming into scale based view

Paul Spencer pagameba at magma.ca
Thu Sep 23 09:25:20 EDT 2004


I suspect this is a problem because of how the legend template controls 
layer visibility.  It is currently not possible to determine why a layer 
is off (i.e. it should be on but isn't drawn due to scale restrictions) 
and the legend template widget is not very intelligent in this respect 
so it just turns the layer off.  There is a bugzilla request in 
MapServer to affect a change that will allow for this kind of processing 
... http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=539

As noted in the bug, a related bug 
(http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=648) implemented some 
additional keywords in the legend template processor that would allow 
for testing visibility ... this is only in the dev version (4.3) though. 
  Using this, it should be possible to create an appropriately hidden 
input with the correct status for layers that are not visible but are 
still considered 'on' ... but I haven't tried this myself ... perhaps 
Bart could comment?



Ken Sanderson wrote:
> Hello all. Not sure if this is a mapserver question or a chameleon
> question, but thought I would ask here first.
> I have a layer that has a maxscale that is smaller then the initial
> extent. Its status is set to 'on'. It shows up in the legend at the
> appropriate scale when I zoom in, but its status is always 'off' when it
> appears. Is there a way to have it retain its status of 'on' so that
> when you zoom in it will automatically display that layer not just make
> it available?
> Thanks,
> Ken
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon

|Paul Spencer                           pspencer at dmsolutions.ca   |
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|

More information about the Chameleon mailing list