Op PDOK is de vernieuwde versie van de BAG WMS en de BAG WFS webservices beschikbaar gesteld.
Dit naar aanleiding van een aantal gebruikerswensen. Het betreft nu een minor release. Mogelijk komt er in 2020 een nieuwe wijziging i.v.m. BAG 2.0.
De volgende aspecten zijn in deze v1.1 veranderd ten opzicht van de huidige BAG webservices:
• Het attribuut ‘actualiteitsdatums’ is komen te vervallen
• De voorloopnullen van het BAGID worden niet meer verwijderd
• Ieder featuretype bevat een verwijzing naar Linked Data door middel van ‘rdf_seealso’
De webservices zijn te benaderen door middel van onderstaande links:
We gaan hier naar kijken, het lijkt een specifiek issue te zijn met een bepaald bag object…
We krijgen namelijk wel response wanneer er een ander bag:identificatie is opgegeven (bijv. 0193100000010617)
Het is wel bij heel veel objecten het geval:
0080010000480948
0080010000434326
0632010000020092
Ik heb er zelf nog geen kunnen vinden waar het wel werkt.
@rli, het lijkt een bug in mapserver.
M.b.t. het opvragen van de BAG objecten met de identificatie parameter is dit te doen door in het getfeature request de matchCase=true te zetten, i.p.v. false (gezien erbij numerieke characters geen lower/upper case bestaat).
In plaats van v1 moet er v1_1 in de URL staan, dan werkt het wel.
Geldt niet alleen voor de Style legenda-URL’s maar ook elders in https-links in de GetCapabilities XML.
stabiliteit (hele dag 70+ geoservers herstarten is niet leuk)
geoserver ‘te veel’ vendor specific options (risico van ‘vendor locking’, geoserver-verslaving)
monoliet (‘moeilijk’ schalen, past ‘minder’ goed in een micro-services architectuur)
resource gebruik (800-1000MB aan geheugen kwijt en dan niet er nog geen 1 workspace/layer/datasource geconfigureerd)
performance (voornamelijk m.b.t. raster data)
Natuurlijk zal mapserver z’n eigen ‘issues’ hebben … maar het geeft ons:
de mogelijkheid om een applicatie per ‘dataset’ te deployen (separation of concerns)
per dataset te schalen i.p.v. per geoserver (microservices)
vele malen lager resource gebruik op ons cluster (5-6MB aan geheugen gebruik bij een ‘stilstaande’ mapserver)
makkelijker te monitoren (door scheiden per dataset kunnen sneller ‘hotspots’ identifier)
(persoonlijk) mooiere plaatjes uit de WMS
Samengevat: het geeft ons de mogelijkheid om OGC services op een moderne infrastructuur (k8s) te deployen. Hierdoor kunnen we als organisatie meer richting een ‘generieke’ manier van werken/beheer gaan, i.p.v. voornamelijk te leunen op maatwerken/handwerk en markt ‘vreemde’ oplossingen. Wat zich moet vertalen naar lagere kosten, efficiënter/effectiever werken enz…
Bedankt voor je uitgebreide antwoord. De problemen zijn herkenbaar.
Kun je mij op de hoogte houden van issues met MapServer? Misschien apart per mail? Is je emailadres je naam met @pdok.nl erachter?
Je persoonlijk op de hoogte houden gaat niet lukken (/kan ik niet beloven). Dergelijke communicatie zal via de officiële lijntjes lopen.
Issues met Mapserver proberen we zo goed en zo kwaad voor te zijn. Ook hier proberen we te automatiseren, zodat issues als resolven van de href niet fout gaan. Dit had nu eigelijk ook niet fouten moeten/hoeven gaan…
M.b.t. dit specificieke issue: “Mapserver + PostGIs != PropertyIsEqualTo + matchCase=false” is iets waar we verschillende oplossingsrichtingen voor hebben. Het ticket wat hiervoor opstaat heb ik deze communicatie opgenomen/naar gerefereerd. Tevens ook in opgenomen dat we je voor dit issue zullen informeren.
Versie 1.1 bevat in de typename verblijfsobject niet langer het veld pandidentificatie, dat maakt het migreren naar de nieuwe versie in mijn geval wat lastig. Het komt vaak voor dat ik van een pand alle adressen zoek, of van een adres het pand.
Ik was benieuwd of dit een permanente wijziging is. In het overzicht van wijzigingen zie ik deze verandering niet staan.