Bij het gebruik van de QGIS-plugins BGT Downloader en Top10NL Downloader (en feitelijk bij het gebruik van ogr2ogr) valt me dit op: de OGC API Feature Service van de BRT/Top10NL geeft snel een foutmelding: server 500-fout: timeout encountered.
Voorbeeldje: gebied van 7 bij 11 km:
BGT: de OAPIF-service geeft netjes de features terug. Moeiteloos is daarmee een geopackage van 225MB op te bouwen.
BRT/Top10NL: timeout bij de meeste layers. Of er wordt geen data voor die layers gedownload en de gpkg-objecten blijven leeg. Voorbeeld hieronder:
- terrein_vlak geeft een timeout.
- wegdeel_vlak en gebouw_vlak: downloads zijn zonder fout afgerond, maar de layers zijn leeg.
- waterdeel_vlak is wél gedownload.
Workaround is om kleine gebiedjes te downloaden. En dan incrementeel een layer te op te bouwen. De gebiedjes die je kunt downloaden zijn echter beperkt. Dat is onhandig.
Hieronder: kleiner gebiedje voor gebouw_vlak.
Over de foutmelding: dit komt uit de logfile van ogr2ogr:
2026-02-17T15:34:33 INFO ogr2ogr -f "GPKG" -append -oo CRS=EPSG:28992 -spat 165188.4771 471411.6358 177034.444 478305.0515 -s_srs EPSG:28992 -t_srs EPSG:28992 "C:\\Werkplekken\\Wim\\BRT-Top10NL via OGC API Features\\Tests\\OUT\\Top10NL_9.gpkg" OAPIF:https://api.pdok.nl/brt/top10nl/ogc/v1/collections/terrein_vlak terrein_vlak
2026-02-17T15:34:33 INFO GDAL command output:
2026-02-17T15:34:49 CRITICAL ERROR 1: HTTP error code : 500
ERROR 1: HTTP error code : 500, {"detail":"failed to retrieve feature collection terrein_vlak: querying the features took too long (timeout encountered). Simplify your request and try again, or contact support","status":500,"timeStamp":"2026-02-17T14:34:48Z","title":"Internal Server Error"}
ERROR 1: Terminating translation prematurely after failed
translation of layer terrein_vlak (use -skipfailures to skip errors)
Timeout treedt op na ongeveer 15 seconde.
Logfiles analyserend is dit consequent: continu timeouts na zo’n 15 seconden.
OGR2OGR vanaf de command prompt geeft een gelijk beeld. optie --debug ON geeft geen extra info.
De BGT-OGCAPIF geeft indicenteel een timeout, maar dat is na minuten (bijna 4 minuten, heb ik een keer ervaren).
Mijn vragen:
- Staat de OAPIF van BGT/Top10NL strakker afgesteld qua timeouts? Het lijkt wel alsof de BBOX-selectie op serverniveau te traag is voor de service.
- Is er een limiet aan de BBOX die aan deze OAPIF-services kan worden meegegeven als parameter?
- Hoe kan ik dat makkelijker omzeilen? Kan ik mijn plugins aanpassen opdat deze timeouts minder vaak tot niet voorkomen?
- Klopt het dat de OAPIF van BGT/Top10NL soms geen timeout als fout teruggeeft? Soms verschijnt er geen error maar zijn er ook 0 features gedownload, terwijl die er wel zijn.
Heel benieuwd of iemand suggesties heeft.
Wim


