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.

DimensieMetingBronBeperking
Walkability (20%)Voorzieningen binnen loopafstandOpenStreetMap (ODbL)Afhankelijk van OSM-volledigheid per gebied
Fietsbaarheid (10%)Fietsinfrastructuur in de omgevingOpenStreetMapKwaliteit/veiligheid van paden niet gemeten
Connectiviteit (15%)OV-haltes en lijnen binnen 500 mOVapi/NDOV (GTFS)Frequentie in daluren niet gewogen
Luchtkwaliteit (15%)Jaargemiddelde NO₂/PM2.5RIVMModelraster, geen straatmeting
Geluid (15%)Geluidbelasting LdenRIVM, modelraster, bemonsterd op straatcentroïdeBij ontbreken: gewicht herverdeeld, geen vervangende dB-waarde. Pagina toont dan een niet-akoestische omgevingsdrukte-indicatie, apart gemarkeerd
Overstromingsrisico (15%)Ligging in risicozonePDOKScenario-afhankelijk; geen jaarlijkse kans
Groen (10%)Parken binnen 800 mOpenStreetMapKwaliteit/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].