OGC API Feature services: Snellere timeout bij BRT/Top10NL dan bij BGT

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

Dank voor de heldere uiteenzetting! Het klopt dat de Top10NL een strakkere timeout heeft dan de BGT. Dit heeft met name met de omvang van (onderdelen van) de BGT te maken. Zojuist hebben we de timeout van de Top10NL gelijkgetrokken met die van de BGT. Als het goed is zou je nu minder snel tegen een timeout moeten aanlopen.

Dat is snel! Dank je wel. Ik ga het uitproberen.

Wim

Probleem 1 lijkt verholpen: timeouts zie ik niet optreden in de loggings.

Probleem 2 blijft bestaan: wanneer de BBOX te groot wordt, wordt de download in no-time afgerond, zonder dat er features gedownloaded worden.

Voorbeeld hieronder: gebied van rond de 11 bij 7 km, laag gebouw_vlak. Binnen een seconde is de download afgesloten zonder foutmelding vanaf de server, maar ook zonder dat er features gedownload zijn.

2026-02-17T17:22:54     INFO    GDAL command:
2026-02-17T17:22:54     INFO    ogr2ogr -f "GPKG" -append -oo CRS=EPSG:28992 -spat 164953.9715 471259.0902 177251.0802 478408.5721 -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/gebouw_vlak gebouw_vlak
2026-02-17T17:22:54     INFO    GDAL command output:
2026-02-17T17:22:55     INFO    Process completed successfully

Schuif ik de linkergrens 5 km op en verklein ik het gebied naar 6 bij 7 km, dan worden er wél features gedownload. Kost een half minuutje.

2026-02-17T17:21:55     INFO    GDAL command:
2026-02-17T17:21:55     INFO    ogr2ogr -f "GPKG" -append -oo CRS=EPSG:28992 -spat 169953.9715 471259.0902 177251.0802 478408.5721 -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/gebouw_vlak gebouw_vlak
2026-02-17T17:21:55     INFO    GDAL command output:
2026-02-17T17:22:24     INFO    Process completed successfully

Dan blijft mijn andere vraag staan: is er een maximale BBOX bij deze OGCAPIF?

Met vriendelijke groet,

Wim

Mooi om te horen dat de timeout is verholpen. Op vraag 2 komen we terug.

1 like