Probleem
In de WebGIS App werkt de styling van een SLD-bestand niet, maar in de WGP Viewer werkt deze styling wel. Fouten in de XML-code van het SLD-bestand kunnen er bovendien voor zorgen dat de WebGIS App onverwacht gedrag gaat vertonen. Zo kan het voorkomen dat ondergronden niet goed inladen worden en het verversen van de themakaart niet werkt.
Opmerking
Een SLD-bestand is een XML-bestand dat de weergavestijl van een kaartlaag definieert. SLD staat voor Styled Layer Descriptor en is een standaard specificatie van het Open Geospatial Consortium (OGC).
Oplossing
Om een SLD-bestand goed te laten werken moet het een valide XML-bestand zijn. Ook stelt de WebGIS App bepaalde eisen aan de gebruikte syntax.
Als je in een GIS-programma een SLD-bestand maakt, bijvoorbeeld in QGIS, zal dat bestand heel waarschijnlijk voldoen aan de eisen van XML (maar let bij het gebruik van QGIS wel op deze aandachtspunten). Als je het bestand zelf aanpast, is het verstandig de XML-code van het SLD-bestand te valideren. Online zijn diverse websites beschikbaar waar je de XML-code kunt valideren. Zoals op: https://www.xmlvalidation.com/
Hieronder vind je enkele bevindingen die zijn opgedaan via de helpdesk:
- De eerste regel van het SLD-bestand moet uit de volgende XML-code bestaan:
<?xml version="1.0" encoding="UTF-8"?>
Het element
<pointsymbolizer>
mag geen attributen bevatten.Voorbeeld
Let op de syntax van het volgende
pointsymbolizer
-element:<pointsymbolizer uom=http://www.opengeospatial.org/se/units/metre>
Dit element moet gewijzigd worden in:
<pointsymbolizer>
Dus het element zonder attributen.