Methodiek
Methodiek
Callejear combineert meerdere officiële en openbare databronnen tot een samenhangend straatprofiel. Hieronder leggen we uit hoe dat werkt.
Stap 1 — Databronnen koppelen
Elke straat wordt geïdentificeerd via de Basisregistratie Adressen en Gebouwen (BAG) van het Kadaster. Dit is de bron voor gebouwen, adressen, bouwjaren en oppervlakten. Via de BAG-identificatie koppelen we aanvullende bronnen:
- CBS Kerncijfers: demografie, inkomen, huishoudsamenstelling op buurtniveau
- WOZ: vastgoedwaarderingen via CBS
- EP-Online: energielabels per adres
- GTFS/OVapi: openbaar vervoer (haltes, lijnen, frequenties)
- OSM: voorzieningen (winkels, scholen, parken, horeca)
- RIVM: geluidbelasting (Lden)
- PDOK: overstromingsrisicozones
Stap 2 — Kwaliteitscontrole
Niet elke straat heeft voldoende data voor een betrouwbaar profiel. Elke pagina toont een datakwaliteitsscore met het dekkingspercentage per bron. Straten met onvoldoende data worden gemarkeerd, zodat bezoekers weten waar de informatie nog beperkt is.
Stap 3 — Scores berekenen
De leefbaarheidsscore (0-100) is een gewogen gemiddelde van zeven componenten. Elke component draagt bij volgens een vast gewicht:
- Voorzieningen / loopbaarheid (20%) — nabijheid van winkels, zorg, horeca en dagelijkse voorzieningen binnen loopafstand (bron: OSM)
- Bereikbaarheid / OV-connectiviteit (15%) — aantal OV-lijnen, halteafstand en frequentie (bron: GTFS/OVapi)
- Luchtkwaliteit (15%) — jaargemiddelde NO₂/PM2,5 op basis van het RIVM-modelraster (~1 km), bemonsterd op de straatcentroïde (bron: RIVM)
- Geluidsniveau (15%) — gemiddelde geluidbelasting in dB Lden (bron: RIVM geluidskaarten). Zonder RIVM-waarde wordt dit onderdeel niet geschat: het gewicht wordt herverdeeld over de wél gemeten componenten (zie hieronder)
- Overstromingsrisico (15%) — risico op wateroverlast op basis van overstromingskaarten (bron: PDOK)
- Fietsbaar (10%) — fietsvriendelijkheid op basis van nabijheid van fietsinfrastructuur en bestemmingen (bron: OSM)
- Groen (10%) — nabijheid van parken en groenvoorzieningen (bron: OSM)
Wanneer een component niet beschikbaar is voor een straat, wordt het gewicht ervan naar rato herverdeeld over de wél gemeten componenten. Er wordt dus geen neutrale vervangingswaarde ingevuld. Welke componenten gemeten zijn, staat in het datakwaliteitsoverzicht op de straatpagina.
Overige scores
Naast de leefbaarheidsscore berekenen we ook deelscores:
- Woningkwaliteit — gemiddelde van vloeroppervlakte, energielabel en bouwjaar (elk 33%)
- Stadslust — combinatie van activiteitenaanbod, loopbaarheid en OV-connectiviteit (elk 33%)
- Groen — parken en luchtkwaliteit (elk 50%)
Transparantie over indicaties
Eén weergegeven waarde is nadrukkelijk geen meting:
- Omgevingsdrukte-indicatie: wanneer een officiële RIVM-geluidswaarde ontbreekt (99,4% van de straten), tonen we in plaats daarvan een indicatie van omgevingsdrukte op basis van OV-connectiviteit, aantal voorzieningen en commerciële panden. Dit is geen geschat geluidsniveau in dB — er zit geen enkele akoestische meting achter — en telt niet mee in de leefbaarheidsscore. Op de pagina gemarkeerd als "Indicatie", zonder decibel-eenheid.
Stap 4 — Redactionele laag
Bovenop de ruwe data genereren we een redactionele samenvatting per straat. Deze beschrijft het straatprofiel, geeft context bij de cijfers en wijst op opvallende kenmerken. De tekst wordt algoritmisch gegenereerd op basis van de data en is per straat uniek.
De dimensies van de leefbaarheidsscore
Per dimensie: wat we meten, uit welke bron, en wat het níet vangt.
| Dimensie | Meting | Bron | Beperking |
|---|---|---|---|
| Walkability (20%) | Voorzieningen binnen loopafstand | OpenStreetMap (ODbL) | Afhankelijk van OSM-volledigheid per gebied |
| Fietsbaarheid (10%) | Fietsinfrastructuur in de omgeving | OpenStreetMap | Kwaliteit/veiligheid van paden niet gemeten |
| Connectiviteit (15%) | OV-haltes en lijnen binnen 500 m | OVapi/NDOV (GTFS) | Frequentie in daluren niet gewogen |
| Luchtkwaliteit (15%) | Jaargemiddelde NO₂/PM2.5 | RIVM | Modelraster, geen straatmeting |
| Geluid (15%) | Geluidbelasting Lden | RIVM, modelraster, bemonsterd op straatcentroïde | Bij ontbreken: gewicht herverdeeld, geen vervangende dB-waarde. Pagina toont dan een niet-akoestische omgevingsdrukte-indicatie, apart gemarkeerd |
| Overstromingsrisico (15%) | Ligging in risicozone | PDOK | Scenario-afhankelijk; geen jaarlijkse kans |
| Groen (10%) | Parken binnen 800 m | OpenStreetMap | Kwaliteit/toegankelijkheid niet gemeten |
De rol van AI
AI is een hulpmiddel, geen auteur. De redactionele samenvattingen worden ondersteund door AI-agenten onder menselijk toezicht: de modellen genereren concepten die strikt worden begrensd door de data — ze kunnen geen score, prijs of risico verzinnen dat niet in de bronnen staat. Redactionele beslissingen en fact-checking blijven menselijk.
Wat we niet doen
We taxeren geen individuele woningen (anders dan Funda of een makelaar), we verkopen geen leads en we plaatsen geen betaalde vermeldingen in rankings. Onze meerwaarde is granulariteit op straatniveau en de integratie van meerdere officiële bronnen op één plek.
Beperkingen
Wij melden altijd eerlijk wat we niet weten. Ontbrekende data (bijvoorbeeld energielabels of voorzieningen) wordt expliciet vermeld op elke pagina. Onze scores zijn indicatief en vervangen geen professioneel advies.
Wanneer minder dan 50% van het gewicht van de leefbaarheidsscore onderbouwd is met gemeten data, tonen we de score helemaal niet. Zo voorkomen we dat een straat zonder geluid-, lucht- of overstromingsdata automatisch een opgeblazen cijfer krijgt dat uitsluitend steunt op bereikbaarheidsindicatoren.
Publicatiedrempel (geen dunne pagina's)
Een straatpagina wordt pas geïndexeerd als ze genoeg gemeten data heeft: minimaal vier databronnen plus een berekenbare leefbaarheidsscore. Straten die deze drempel niet halen, publiceren we wél — ze blijven bereikbaar en gelinkt — maar met noindex: ze vragen niet om indexering. Op dit moment staat ruim een derde van de 284.316 straten op noindex. We publiceren liever geen lege pagina dan een pagina zonder inhoud.
Versie van het scoremodel
Huidige versie: v1.0 (april 2026). De leefbaarheidsscore weegt walkability (20%), fietsbaarheid (10%), connectiviteit (15%), luchtkwaliteit (15%), geluid (15%), overstromingsrisico (15%) en groen (10%); ontbrekende componenten worden proportioneel herverdeeld. Bij wijzigingen aan de weging of de berekening publiceren we een changelog op deze pagina, zodat eerdere cijfers navolgbaar blijven.
Updates
De onderliggende data wordt periodiek bijgewerkt wanneer nieuwe versies van de bronbestanden beschikbaar komen (BAG, CBS, WOZ). De datum van de laatst verwerkte data staat vermeld op elke pagina.
Verantwoordelijk redacteur
Methodiek en redactionele lijn: Yoel Castaño (LinkedIn). Feedback of correcties: [email protected].