Hallo allemaal,
de BAG v1_1 WFS service is gewijzigd na aanleiding van een aantal verzoeken vanuit onze afnemers.
De wijzigingen hebben betrekking op het gebruik van het featureID.
De featureID’s hebben een prefix gekregen met ‘bag:’. Hiervoor is gekozen omdat er problemen waren met het aanroepen van features die een ID hebben met voorloopnullen.
Een paar voorbeelden:
We maken gebruik van de BAG v1_1 WFS:
https://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?request=getcapabilities&service=wfs
Stel we halen eerst met een GetFeature verzoek een ‘ligplaats’ op:
https://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?request=getfeature&service=wfs&version=2.0.0&typenames=bag:ligplaats&startindex=0&count=1
Het antwoord ziet er dan ongeveer zo uit:
<wfs:FeatureCollection>
...
<wfs:member>
<bag:ligplaats gml:id="ligplaats.bag:0003020000000001">
...
</wfs:member>
</wfs:FeatureCollection>
Hierin zien de nu dus een id met ‘ligplaats.bag:0003020000000001’. Dit is toevallig een ID met voorloopnullen.
Vervolgens gaan we dit feature met een ‘GetFeature’ verzoek met ‘featureID’ ophalen:
https://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?request=getfeature&service=wfs&version=2.0.0&typenames=bag:ligplaats&featureId=ligplaats.bag:0003020000000001
En nu zien we dat dit feature gevonden wordt en wordt teruggeleverd.
Dit zelfde werkt ook met een FES filter:
BAG v1_1 WFS GetFeature met FES Filter
<fes:Filter>
<fes:ResourceId%20rid="ligplaats.bag:0003020000000001"/>
</fes:Filter>
Graag horen we of dit een werkbare situatie is voor jullie.
Eerdere forumberichten over dit issue:
https://geoforum.nl/t/cql-filters-werken-niet-meer-in-bag-wfs-v1-1/3526