[mapserver-users] Status on ticket 2582?

Martin Kofahl m.kofahl at gmx.net
Sun Feb 22 06:02:39 PST 2009


Hi,
I did add a patch for ms540-b1 to ticket #1952 
[http://trac.osgeo.org/mapserver/ticket/1952]. It uses a 
ows_hidden_layer metadata and does also solve ticket #2582. It does also 
work for layers grouped by using the wms_layer_group metadata and does 
otherwise work as described i my last post.

Martin

paalkr wrote:
> Hi all!
> 
> See my comments in italic below
> 
> 
> Martin Kofahl wrote:
>> Hi,
>> I think the second patch for ticket 1952 already covers some of these
>> issues for the wms service (one can easily change ows_service to 
>> ows_hidden_layer -- I think 'hidden' makes even more sense than 'ignore'):
>>
>> I agree, and I have actually used your patch with great success in many
>> cases.
>>
>>> 1) The hiding mechanism must not interfere with which layers that 
>>> actually are rendered (turned on).
>> ... only suppresses the capabilities output.
>>
>> Perfect
>>
>>> 2) What will happen if the hidden layer is inside a GROUP?
>> ... the single layer is hidden
>>
>> As expected
>>
>>> 3) What will happen if all layers inside a GROUP is hidden?
>> ... as far I remember, the mentioned patch currently hides the whole
>> group and its layers. In order to support grouped layers for different
>> resolutions, my workaround was to hide any layer in this group (hence no
>> capabilities) and to have a single not-grouped, not-hidden layer with
>> the name identical to the group name.
>> When all grouped layers are hidden and we decide to expose it as a sigle
>> layer as Pål suggests, the question is which metadata to use.
>>
>> I did not think of the opportunity to have single layer with the same name
>> as the group, but this sounds like a more sensible solution then
>> transforming a group layer to a single layer. Specially when it comes to
>> decide which metadata to expose.
>>
>>> 4) What will happen if the hidden layer is part of a group defined 
>>> with the wms_layer_group metadata tag?
>> ... should work similar to 2 und 3. But currently I have no idea what 
>> the patch does with wms_layer_group layers.
>>
>> Me neither :-)
>>
>> Regards,
>> Pål Kristensen
>>
>> paalkr wrote:
>>> Hi All!
>>>
>>> I glad this issue got some focus, and I must say that I was kind of 
>>> surprised realizing that ticket 2582 only addressed the MapScript 
>>> part. Anyway, I'm very glad that Jeff now proposes a final solution 
>>> for this issue, that of course should be fixed in both cgi and 
>>> MapScript, and for every service type.
>>>
>>> Jeffs proposal for a boolean metadata keyword, like ignore_layer 
>>> sound OK, but maybe ows_ignore_layer is more appropriate as the layer
>>>  obviously shall not be ignored, only the exposure in the 
>>> GetCapabilities document. I think the following aspects are important
>>>  to have in mind when resolving the issue:
>>>
>>> 1) The hiding mechanism must not interfere with which layers that 
>>> actually are rendered (turned on) . This has to be controlled as 
>>> before by the STATUS, SCALE and DEPENDENCIES keywords. 2) What will 
>>> happen if the hidden layer is inside a GROUP? 3) What will happen if
>>>  all layers inside a GROUP is hidden? I would suggest that the group
>>>  layer is exposed as a single layer, in this way you could have 
>>> different resolution layers inside a GROUP and expose this as a 
>>> single layer to the end user. Often the different resolution layers 
>>> are only present to optimize rendering speed, and are not intended 
>>> for the end user. 4) What will happen if the hidden layer is part of
>>>  a group defined with the wms_layer_group metadata tag?
>>>
>>> Regards, Pål Kristensen
>>>
>>>
>>> Jeff McKenna wrote:
>>>> Alan Boudreault wrote:
>>>>> It could. By the fact that a status MS_DELETE can only be set 
>>>>> through Mapscript, i've only added this part. I think the ticket
>>>>>  have been open for that ? You could add a comment in the ticket
>>>>>  to propose a specific mapfile setting.
>>>>>
>>>>> Alan
>>>> I've made a comment in that ticket, and I am proposing we finally 
>>>> fix this through an old existing ticket 
>>>> (http://trac.osgeo.org/mapserver/ticket/337).
>>>>
>>>> -jeff
>>>>
>>>>
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>>
> 



More information about the MapServer-users mailing list