Cql_filters op https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wms? lijken genegeerd te worden

Bij het meesturen van een cql_filter in een GetMap Request naar de url https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wms? wordt deze sinds vandaag niet langer behandeld. De server retourneert wel gewoon een plaatje, maar de cql_filter wordt hierin niet toegepast.

De volgende link illustreert dit probleem:

https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wms?service=WMS&request=GetMap&layers=perceel&styles=&format=image%2Fpng&transparent=true&version=1.3.0&width=1024&height=1024&crs=EPSG%3A28992&cql_filter=perceelnummer%20%3D%201574&bbox=127429.7765373232%2C445743.0063977102%2C128607.95693420403%2C446921.186794591

Heeft iemand een idee wat er mis gaat?

1 like

Ik weet niet zeker, maar cql_filter is volgens mij een geoserver-vendor parameter:

https://docs.geoserver.org/latest/en/user/services/wms/vendor.html

En volgens mij is de wms nu minnesote mapserver:

https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wms

de foutmelding die je daar ziet is typisch voor Minnesota Mapserver

1 like

Goed gespot, @rduivenvoorde ! De GetCapabilties doet of haar neus bloed en is nog het statische document van GeoServer, dat door een andere instance wordt geserveerd.

Dus @geogap kan de hele applicatie herbouwen
 :disappointed_relieved:

Dat verklaart een hoop! We passen de filter wel aan naar niet vendor-specifieke parameters.

Zijn er ook plannen van het @PDOKbeheer om de WFS over te zetten van Geoserver naar Mapserver?

@geogap @emacgillavry @rduivenvoorde we hadden (hebben) een aantal redenen om over te gaan naar Mapserver en dit lost een aantal issues op maar introduceert (zoals blijkt) nieuwe issues. Iets te kort door de bocht van ons! We draaien de boel terug naar Geoserver zodat alles straks weer bij het oude is. Later in het jaar zullen we wel een keer over willen naar Mapserver en een aantal specifieke GeoServer functies maken dit wel lastig
 We zullen dan in ieder geval naast de oude versie van de webservices (Geoserver) een nieuwe URL versie aanbieden (Mapserver) zodat iedereen langzaam kan schakelen naar de nieuwe versie (en er tijd is om onderling te schakelen over e.v.t bevindingen).

Excuses voor het ongemak!

2 likes

@Jeroen_PDOK super! we blijven graag op de hoogte en mocht je input nodig hebben, neem dan vooral contact met ons op!

1 like

Het is teruggedraaid!

1 like

Mooie geste, @Jeroen_PDOK Jeroen!

1 like

alternatief voor het cql_filter is om de ‘filter’ query parameter te gebruiken.

het request:
https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wms?service=WMS&request=GetMap&layers=perceel&styles=&format=image%2Fpng&transparent=true&version=1.3.0&width=1024&height=1024&crs=EPSG%3A28992&cql_filter=perceelnummer%20%3D%201574&bbox=127429.7765373232%2C445743.0063977102%2C128607.95693420403%2C446921.186794591

zal dan worden:
https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wms?service=WMS&request=GetMap&layers=perceel&styles=&format=image%2Fpng&transparent=true&version=1.3.0&width=1024&height=1024&crs=EPSG%3A28992&filter=<Filter><PropertyIsEqualTo><PropertyName>perceelnummer</PropertyName><Literal>1574</Literal></PropertyIsEqualTo></Filter>&bbox=127429.7765373232%2C445743.0063977102%2C128607.95693420403%2C446921.186794591

dit geeft hetzelfde resultaat terug

1 like

@wouter.visscher hartelijk dank!

Ben wel nieuwsgierig hiernaar, eigenlijk? Is het interessant om te delen of is het te esoterisch voor de “gewone geo man/vrouw op straat”? :slight_smile:

1 like

@simeon het kan een lang en kort verhaal zijn en beide roepen waarschijnlijk weer vragen op :)) Een keer een bakkie doen met een blik op onze architectuur? :coffee:

1 like

Interessant issue, Bij het RIVM zijn we bezig om dezelfde architectuur neer te gaan zetten als bij PDOK (mbv Mapserver in een Container per dataset)
Wouter heeft daar een mooie presentatie over gegeven in 2018 bij de FOSS4G in Almere.
Wellicht goed om deze te delen @Wouter, bv via Slideshare?

Wij gebruiken ook cql filters en zullen dus tegen dezelfde problemen lopen, heb hier binnenkort een overleg over met Wouter om te zien heover PDOk nu staat met deze nieuwe technieken om de lessons learned over te kunnen nemen.

Heel blij met de coöperatieve houding van de PDOK-ers hierin!

1 like