Onder de hoofd-layer wel maar niet onder de sub-layers zoals Perceel. Misschien geldt dat die styles dan ook voor de sub-layers gebruikt kunnen worden maar wij kunnen daar nu nog niet mee omgaan en bij andere PDOK WMSâen (zoals BAG) staan de styles ook gewoon bij de sublayers.
Het is inderdaad conform spec dat styles op een groepslaag (parent layer) gelden voor een onderliggende laag (child layer). Bij de BAG zijn de styles niet gedefinieerd op de groepslaag. Omdat voor de DKK V5 zowel de groepslaag als de onderliggende laag dezelfde style gebruikt. De spec schrijft (Zie 7.2.4.6.5 Style):
Style declarations are inherited by child Layers. A child shall not redefine a Style with the same Name as one
inherited from a parent. A child may define a new Style with a new Name that is not available for the parent Layer.
De V4 werkt iets anders, daar zijn de namen zo gekozen dat de (overeenkomende) styles een andere naam krijgen in de kind-lagen.
Oke, dan zullen we een aanpassing moeten doen in onze software om ook styles van parents toe te voegen aan sub-layers. Na al die jaren dat we met WMS werken zijn we we hier nog nooit tegenaan gelopen. Ik vraag me af of er niet meer afnemende applicaties er last van hebben.
Vaak selecteren we 1 of twee lagen en we tonen dan het legenda plaatje van de geseleteerde lagen in onze legenda. De legenda op hoofdniveau bevat echter een plaatje van alle lagen, ook de lagen die we niet in de kaart hebben staan.
Hoe krijgen we alleen een legenda item van een specifieke laag?
Dit levert nu toch een probleem op aangezien de legenda volgens legenda-URL âhttps://service.pdok.nl/kadaster/kadastralekaart/wms/v5_0/legend/Kadastralekaart/standaard.pngâ voor iedere sub-kaartlaag hetzelfde legenda-plaatje oplevert. En als je maar 1 sub kaartlaag opneemt in je afnemende applicatie dan zie je in het legenda-plaatje dingen die helemaal niet in deze kaartlaag staan. De gekozen oplossing lijkt me niet praktisch en wenselijk voor afnemende applicaties.
Ik heb inmiddels van Beheer PDOK het volgende antwoord gekregen waarvoor mijn dank!
Wij gaan hiervoor een aanpassing doorvoeren
Bedankt voor uw opmerking. Het klopt inderdaad dat op dit moment de legenda van de lagen bij de Kadastrale Kaart V5 niet beschikbaar is, dit is alleen bij de âhoofdlaagâ. Op basis van feedback van gebruikers gaan wij hiervoor een aanpassing doorvoeren. Dit vergt nog enig uitzoekwerk en implementatie qua doorlooptijd. Dit zal met hoge prioriteit worden opgepakt. We zullen de legenda via de lagen weer beschikbaar gaan stellen. Dit zal op korte termijn beschikbaar zijn. Via het Geoforum zullen we communiceren wanneer dit beschikbaar is
@rli We hebben het mogelijk gemaakt om in sub-kaartlaag specifieke styling te bekijken. Er het is nu ook mogelijk om specifieke styles op te vragen van sublagen; Zie de capabilities: Kadastrale Kaart (WMS). Deze styles zijn genamespaced met de hoofdstijl (standaard, kwaliteit, print). Zo is er nu bijvoorbeeld standaard:bebouwing als stijl mogelijk te gebruiken die een legenda bevat met alleen de elementen die voor die sub-kaartlaag relevant zijn.