Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: status definitief - commentaar in pageproperties gezet

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 en het verversen van de themakaart niet werkt.

Info
titleOpmerking

Insert excerpt
SLD
SLD
nopaneltrue

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. 

    Info

    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.



Page Properties
hiddentrue

Of mag <pointsymbolizer> wel attributen bevatten maar geen http? 

Panel
bgColor#fff
Je kunt zelf een SLD-bestand checken op:

...

  • metre>

    Moet gewijzigd worden naar:

    <pointsymbolizer>



Commentaar:

Sander Wijsman (Unlicensed) Ik heb de tekst geëdit. Ik heb bovendien geprobeerd om het probleem van de pointsymbolizer te veralgemeniseren door de zeggen dat het element geen attributen mag bevatten, maar misschien is dat het probleem niet. Het kan ook zijn dat het attribuut geen koppelingen met http mag bevatten (dat alleen https toegestaan is). Ik heb zolang deze pagina nog een concept-status heeft de toegang beperkt tot WGP Confluence editors.

Wat mij betreft is de tekst goed zo

Sander Wijsman (Unlicensed) Zal ik de status dan op definitief zetten, het commentaar verwijderen en de pagina algemeen toegankelijk maken?

Prima, ja graag.




Status
subtletrue
colourGreen
titleDefinitief