SLD-filter werkt niet

Probleem

In WGP Beheer kun je de weergavestijl van een kaartlaag definiëren door er een SLD-bestand aan te koppelen. WGP gebruikt daarbij de functionaliteit van OpenLayers om de stijldefinitie in het SLD-bestand te ondersteunen. In een SLD-bestand kunnen filters zitten die gebruikt worden om een weergavestijl op een specifieke situatie toe te passen. In deze filters werken niet wanneer er witruimtes in voorkomen. 

Oplossing

Bij het gebruik van een SLD-bestand mag de definitie van een onder- of bovengrens in een filter (elementen <ogc:LowerBoundary> en <ogc:UpperBoundary>) geen witruimte (spaties, tabs of harde returns) bevatten. OpenLayers beschouwt deze witruimte namelijk als onderdeel van de filterwaarden. De volgende filtercode werkt niet vanwege de witruimte tussen de XML-elementen:

<ogc:LowerBoundary> 
    <ogc:Literal>0</ogc:Literal>
</ogc:LowerBoundary>

Indien je de witruimte uit de code weghaalt, werkt het filter wel:

<ogc:LowerBoundary><ogc:Literal>0</ogc:Literal></ogc:LowerBoundary>

Gerelateerde onderwerpen

Filter by label

There are no items with the selected labels at this time.