BAG v1_1 restylen via sld= of sld_body=

In de (GeoServer) BAG kunnen we de laag bag:panden restylen via een externe SLD. Op die manier kunnen we beter inzichtelijk maken wel panden een andere status hebben. We (onze klanten) zouden dit graag ook gebruiken met BAG v1_1 (en de opvolgers hiervan).
Als we via een externe SLD werken, geeft MapServer aan dat de SLD (een XML file) niet gelezen kan worden. Ook een sld= in de get aanroep met daarin de gehele SLD werkt niet.
Vaak is https hierbij een probleem (geen certificaat), maar ook een http aanroep werkt niet.
Voorbeeld:
https://geodata.nationaalgeoregister.nl/bag/wms/v1_1?LAYERS=pand&VERSION=1.3.0&FORMAT=image%2Fpng&TRANSPARENT=TRUE&STYLES=&EXCEPTIONS=INIMAGE&SERVICE=WMS&REQUEST=GetMap&CRS=EPSG%3A28992&BBOX=183648.2563703,385389.64531535,183792.9763703,385437.65919035&WIDTH=2880&HEIGHT=955&sld=http://helpdesk.kaartviewer.nl/sld/bag_status.xml

Wie weet er een manier om toch te kunnen restylen met de huidige BAG WMS webservice??

Peter-Paul / GeoNovation

In de foutmelding staat precies wat er moet gebeuren: in de MAP-files bij PDOK dient er een TEMPPATH te worden aangegeven, waar MapServer kan schrijven en lezen.

Je kan vragen aan de BAG of een dergelijke gethematiseerde style ‘standaard’ opgenomen kan worden… en dan een selectable style van de service is.

Dit is vanuit ons (PDOK) technische perspectief ook een ‘betere’ oplossing. Hoewel we @geonovation (en ook
@emacgillavry) vertrouwen dat er ‘goede’ SLD meegestuurd worden is dat natuurlijk een ‘groot’ risico voor ons. SLD zijn inprincipe SQL generatoren waar (onbedoeld) nare side-effects mee kunnen gebeuren/ontstaan en applicaties ‘opslot’ gegooid kunnen worden.
Deze ervaring hebben we als een paar keer gehad met o.a. de BAG en DKK wms services … en ik neem aan dat jullie ook baat hebben bij een stabiele ‘backend’.

Dus als een dergelijke styling (en of andere) ‘wenselijk’ is lijkt mij dat een discussie die gevoerd kan/moet worden.

1 like

Dag Wouter, ja graag een gestandaardiseerde manier, met stylenames. Bij de BAG zou je het verblijfsobject en pand natuurlijk graag op status inkleuren. Wij gebruiken tot nu toe: Bouwvergunning verleend
Waar kan ik dit verzoek indienen??? Jij zegt: " je kan vragen aan de BAG ". Bij wie moet ik dan zijn??
Peter-Paul

Via dit forum zouden dat @PieterDijkstraBAG en @NicoleKortoomsBAG zijn, dat lijkt mij een goede initiële stap.

Om wel volledig te zijn, ik neem aan dat je begrijpt dat dit niet gelijk betekent dat we deze (of iedere ander style) zo maar 1 op 1 gaan overnemen.
En dat deze behoefte samen met de rest van de ‘community’ ingevuld mag/moet worden. Zodat er een ‘thematische styling’ is die door een groot aantal mensen ‘hergebruikt’ kan worden. We zitten natuurlijk niet te wachten op een:

  • geonovation_style
  • esri_styl
  • geodan_style
  • sweco_style
  • enz…

Misschien in de tussentijd wel zo aardig om aan te geven in het GetCapabilities document, dat deze request NIET wordt ondersteund door de MAP-file aan te passen middels de ows_sld_enabled parameter op false te zetten :wink:

@emacgillavry, dat is helemaal waar :+1:t2:
Ik ga issues aanmaken dat we dit gaan opgepakken!

1 like

Wat mij betreft is het een goed idee om te onderzoeken of er een gestandaardiseerde extra style gemaakt kan worden, die extra inzicht geeft in de inhoud van de registratie. Er zijn natuurlijk veel styles denkbaar, maar het is niet de bedoeling dat er op verzoek van een gebruiker een specifieke style wordt aangemaakt.

In dit verzoek zien we overigens ook de behoefte aan Vectortiling. VectorTiling biedt veel mogelijkheden op het gebied van styling. We verwachten in de toekomst de BAG in VectorTiling beschikbaar te stellen als opvolger van de WMS service

@geonovation op het https://geodata.nationaalgeoregister.nl/bag/wms/v1_1_beta?request=GetCapabilities&service=WMS endpoint hebben we styling toegevoegd voor de status van panden en verblijfsobjecten.

De SLD was niet te gebruiken voor de UserStyle bag:standplaats, deze heeft een omschrijving over verblijfsobjecten en er ontbreekt een filter.
Ook hebben we (voor nu/als initiële aanzet) de styling iets eenvoudiger/gelijk gehouden tussen de pand objecten:

  1. de opacity is nu overal 60% i.p.v. een combinatie tussen 100% en 60%
  2. (nog) geen LineSymbolizer voor de panden
  3. geen label (huisnummer+huisletter)

Voordat we daar wijzigingen in aanbrengen is het misschien goed dat we wat toelichting/achtergrond informatie krijgen voor de gemaakte keuzes in de styling. bijv: waarom alleen huisnummer+huisletter maar geen toevoeging.

de style bag:pand_status er als volgt uit

@emacgillavry
sld requesten worden niet meer geadverteerd in de bag v1_1 endpoint
https://geodata.nationaalgeoregister.nl/bag/wms/v1_1?request=getcapabilities&service=wms