Beste mensen,
Bij versie 3 maakte wij gebruik van een wfs request met een bounding box om alle percelen binnen dit gebied op te halen. Als we dan boven een stad zaten hadden we te maken met een limiet van 1000. Deze omzeilde we door met de startindex te spelen om zo meer resultaten op te halen.
Bij versie 4 werkt dit deels niet meer. Nu doet die meerdere requests terwijl we niet eens aan het limiet van duizend komen. Dit maakt alles traag.
De oude url zag er zo uit:
https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?request=GetFeature&version=2.0.0&startindex=" + requestLength + “&typename=kadastralekaartv3:perceel&srsname=EPSG:4326&outputFormat=application/json&bbox=” + bbox.replace(/\s/g, ‘’) + "
Hier lieten we zodra het limiet van duizend bereikt werd de startindex starten vanaf 1000 en zodra de 2000 bereikt werd vanaf de 2000 totdat we alle bijvoorbeeld 4325 of 6377 percelen opgehaald hadden binnen de bounding box.
De nieuwe url ziet er zo uit:
https://geodata.nationaalgeoregister.nl/kadastralekaart/wfs/v4_0?service=WFS&request=GetFeature&count=1000&version=2.0.0&startindex=" + requestLength + “&typename=kadastralekaartv4:perceel&srsname=EPSG:4326&outputFormat=application/json&bbox=” + bbox.replace(/\s/g, ‘’) +
Hier hebben we alle parameters veranderd naar versie 4 en we krijgen resultaten terug. Nu haalt die als er bijvoorbeeld in totaal 420 percelen zijn eerst 374 op en daarna nog eens 30 en daarna de overige paar percelen. Hij doet dus heel snel 3 requesten in plaats van bij elke 1000 zoals het was.
Weet iemand een manier hoe wij dit kunnen oplossen?
M.v.g.
Tim Maters