In WGP Beheer kun je de weergavestijl van een vectorlaag (WFS en WFST) 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.
Om in WGP een SLD-bestand goed te kunnen gebruiken, moet de stijldefinitie aan de volgende eisen voldoen:
- De SLD voldoet aan de eisen die Openlayers eraan stelt.
De naam van een tweede UserStyle-element (optioneel) moet altijd '
select
' zijn.Panel borderStyle none Optioneel mag het
NamedLayer
-element van het SLD-bestand een tweedeUserStyle
-element bevatten. Daarvan moet hetName
-element altijd de waarde 'select'
hebben (kleine letters, zonder aanhalingstekens). Het optioneleUserStyle
-element met de naam 'select
' gebruik je om geselecteerde objecten weer te geven.De definitie van een onder- of bovengrens in een filter mag geen witruimtes bevatten.
Panel borderStyle none 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:
Code Block language xml <ogc:LowerBoundary> <ogc:Literal>0</ogc:Literal></ogc:LowerBoundary>
Indien je de witruimte uit de code weghaalt, werkt het filter wel:
Code Block language xml <ogc:LowerBoundary><ogc:Literal>0</ogc:Literal></ogc:LowerBoundary>
Bij een bewerkbare laag (databron
WFST
in WGP advanced) moeten deRules
van het onderdeelFeatureTypeStyle
in de laatsteRule
het element<ElseFilter>
bevatten.
Zie voor meer informatie de volgende onderdelen:
...
Panel borderStyle none Note De functionaliteit voor het bewerken van vectorlagen is alleen beschikbaar in WGP advanced.
Sommige SLD's maken het bewerken van een geometrie van een vectorlaag (WSLT-laag) onmogelijk omdat de stijldefinitie de aangrijppunten ('handles') uit de laag verwijdert waarmee je een geometrie kunt wijzigen.
De
<Rule>
-elementen in het onderdeelFeatureTypeStyle
van een SLD-bestand vormen de regels die bepalen wat er in de kaartlaag te zien is. De SLD filtert alles wat niet voldoet aan deze regels uit de kaartlaag, inclusief deze 'handles' waarmee je een geometrie kunt wijzigen. Door de volgende extra regel aan het eind van het onderdeelFeatureTypeStyle
toe te voegen kun je dit voorkomen en zijn de geometrieën van de laag weer te bewerken:Code Block language xml <Rule> <ogc:ElseFilter/> </Rule>
Deze regel zorgt ervoor dat alle features die niet aan de voorgaande regels voldoen toch worden getekend. Nu worden ook weer de 'handles' voor het wijzigen van een geometrie getoond.
Warning title Attentie! De
ElseFilter
-regel moet altijd als allerlaatste in eenFeatureTypeStyle
-element staan.
Page Properties | ||
---|---|---|
| ||
De pagina is een kind van pagina Bijlagen en onderdeel van Handleiding WGP Beheer versie 4.x. |
...