Vlaanderen ontsluiten via GIPOD #18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Eerste extra bron op de nieuwe bronlaag. Geverifieerd op 2026-07-20 met echte
requests.
Bron: OGC API Features, publiek, geen key, GeoJSON.
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/Collecties: HINDER, HINDERGEVOLG, OMLEIDING, INNAME (plus _PUNT-varianten).
Werk met HINDERGEVOLG: daar zit de fietsclassificatie in.
Let op, de REST-API op gipod.api.vlaanderen.be geeft 401 en is niet bruikbaar.
De WMS uit de datavindplaats-catalogus levert alleen kaartplaatjes.
Wat GIPOD beter doet dan Melvin:
ConsequenceTreeLevel0 = Fietsers, met de waardenGeen doorgang voor fietsersenBeperkte doorgang voor fietsersSevereHindranceals booleanOmleiding (brom)fietsersHindranceDescription(Nederlands)Geverifieerde valkuilen:
datetime=<dag>filtert opSTARTdatum binnen het venster, niet op actief-op-die-dag. Werk dat loopt van
jan 2026 tot okt 2028 valt buiten
datetime=vandaag. Zelf filteren opStart kleiner-gelijk datum kleiner-gelijk End.
route_loopt_langs()werkt niet op vlakken; die heuristiek moet hier anders.properties=wordt genegeerd, alle velden komen altijd mee.numberMatchedontbreekt: doorpagineren tot minder dan limit terugkomt.Volume ligt hoger dan in NL. Corridor Gent-Brugge: 8000+ zones, 2320 actief
vandaag, waarvan 1032 fietsgerelateerd.
LLM-laag: voorstel is die hier grotendeels over te slaan. GIPOD classificeert de
fietsimpact al expliciet, dus een deterministisch oordeel uit
ConsequenceplusSevereHindrancevolstaat; de LLM alleen op de vrije tekst bij twijfel. Scheeltkosten en de variantie waar we eerder tegenaan liepen.
Scope-besluit (2026-07-20): alleen Vlaanderen. Brussel en Wallonie zijn
bewust laten vallen en gearchiveerd (was TASK-16 en TASK-17). De app dekt dus
Nederland plus Vlaanderen, en dat moet ook zo uitgelegd worden.
UI-werk dat hier voor het eerst nodig wordt:
en Vlaanderen is; niet pas achteraf in de resultaten
Definition of Done
Hoe het is opgelost
Afgerond (2026-07-20), live geverifieerd op productie.
bron_gipod.py levert Vlaamse meldingen in hetzelfde interne model, dus de
frontend en de matching bleven ongemoeid — precies waar TASK-14 voor was.
Ingang: OGC API Features (HINDERGEVOLG + OMLEIDING, gejoind op
HindranceGipodId). De REST-API geeft 401, de WMS is kaartplaatjes.
Valkuilen afgevangen in code, met de reden erbij in de docstring:
actief-op-die-dag; werk dat maanden loopt zou wegvallen. Zelf gefilterd.
meer onvoorwaardelijk getoond; dat was een kapotte link geworden.
LLM-oordeel neemt het daar over.
Fietsrelevantie draait nu per bron. GIPOD levert de verkeerssoort zelf
(Fietsers / Voetgangers / Gemotoriseerd verkeer) — betrouwbaarder dan tekst
matchen, en het maakte veel uit. Op de Red Loop kwamen eerst 62 meldingen
ongefilterd binnen, waarvan het merendeel parkeermaatregelen (containers,
werfwagens) en zuivere voetgangershinder. Na degradatie blijven 16 mogelijk
relevante over, met "Geen doorgang voor fietsers" op 2 m van de route
bovenaan. Degradatie, geen verwijdering: onder "Alles" staat alles er nog.
UI: dekking benoemd op de homepage (NL + Vlaanderen, met beide bronnen), bron
per melding in het detailpaneel, GIPOD in het colofon inclusief het ontbreken
van een SLA.
Regressietest uitgebreid met de Ronde van Vlaanderen Red Loop (publieke
Komoot-route, 116,6 km). Vier routes, alle identiek.
Live: Red Loop 62 treffers uit GIPOD, Elfstedentocht 17 uit MELVIN/SPIN — de
bronkeuze op route-bbox doet wat hij moet.
Nog open, klein: er is nog geen route die beide bronnen tegelijk raakt in de
regressieset. Een rit over de grens bij Zeeuws-Vlaanderen zou dat pad dekken.