Wat betekent een confidence score van 0.95? Leer over precisieniveaus, wanneer resultaten betrouwbaar zijn, en hoe je kwaliteit meet.
Een geocoding API geeft je coördinaten én een confidence score. Maar wat betekent "95% zeker" eigenlijk? In dit artikel ontrafelen we de concepten achter geocoding nauwkeurigheid en hoe je deze in de praktijk moet interpreteren.
Twee soorten nauwkeurigheid
Bij geocoding spreken we over twee verschillende aspecten van nauwkeurigheid:
1. Match Confidence
Hoe zeker is de API dat het juiste adres is gevonden?
De confidence score (0-1) geeft aan hoe goed het input adres overeenkomt met een adres in de database. Een score van 0.95 betekent een zeer sterke match; een score van 0.60 betekent dat er twijfel is.
2. Spatial Precision
Hoe nauwkeurig zijn de coördinaten?
De coördinaten kunnen op verschillende niveaus bepaald zijn:

| Niveau | Typische foutmarge | Use case |
|---|---|---|
| Rooftop/Building | < 5 meter | Bezorging, navigatie |
| Address point | 5-15 meter | CRM, analytics |
| Street | 15-100 meter | Regio analyse |
| Postcode | 100m - 1km | Marketing zones |
| City | > 1km | Alleen indicatief |
De confidence score interpreteren
Confidence ≠ GPS nauwkeurigheid
Een confidence van 0.99 betekent niet dat de coördinaten 99% correct zijn. Het betekent dat de API 99% zeker is dat het juiste adres is gevonden. De coördinaten van dat adres zijn dan nog steeds afhankelijk van de databron.
Aanbevolen drempelwaarden
| Score | Interpretatie | Actie |
|---|---|---|
| 0.90 - 1.00 | Uitstekende match | Automatisch accepteren |
| 0.75 - 0.90 | Goede match | Accepteren, mogelijk verifiëren |
| 0.50 - 0.75 | Matige match | Handmatige verificatie aanbevolen |
| < 0.50 | Slechte match | Niet gebruiken zonder verificatie |
const handleGeocodeResult = (result) => {const { confidence, match_type } = result;if (confidence >= 0.90 && match_type === 'rooftop') {return {status: 'high_quality',action: 'auto_accept',message: 'Betrouwbaar resultaat'};}if (confidence >= 0.75) {return {status: 'acceptable',action: 'accept_with_flag',message: 'Goede match, verificatie optioneel'};}if (confidence >= 0.50) {return {status: 'uncertain',action: 'manual_review',message: 'Handmatige controle vereist'};}return {status: 'poor',action: 'reject',message: 'Match niet betrouwbaar genoeg'};};
Factoren die nauwkeurigheid beïnvloeden
Input kwaliteit
- Volledigheid - Meer adrescomponenten = hogere score
- Spelling - Typfouten verlagen de confidence
- Formaat - Gestructureerde input scoort beter dan vrije tekst
- Actualiteit - Nieuwe straten kunnen nog niet in de database staan
Databron kwaliteit
De nauwkeurigheid is direct afhankelijk van de onderliggende data. GeoRex gebruikt de BAG (Basisregistratie Adressen en Gebouwen), de officiële Nederlandse adresregistratie met:
- 9+ miljoen adressen
- Dagelijkse updates
- Meter-nauwkeurige coördinaten voor gebouwen
- Officiële overheidsbron
Kwaliteit meten en monitoren
Voor productie-implementaties is het aan te raden je geocoding kwaliteit te monitoren:
class GeocodeQualityMonitor {constructor() {this.results = [];}record(result) {this.results.push({confidence: result.confidence,match_type: result.match_type,timestamp: Date.now()});}getStats() {const total = this.results.length;if (total === 0) return null;const avgConfidence = this.results.reduce((sum, r) => sum + r.confidence, 0) / total;const highQuality = this.results.filter(r => r.confidence >= 0.90).length;const byMatchType = this.results.reduce((acc, r) => {acc[r.match_type] = (acc[r.match_type] || 0) + 1;return acc;}, {});return {total,avgConfidence: avgConfidence.toFixed(3),highQualityRate: ((highQuality / total) * 100).toFixed(1) + '%',matchTypeDistribution: byMatchType};}}// Gebruikconst monitor = new GeocodeQualityMonitor();// Na elke geocodemonitor.record(geocodeResult);// Periodiek stats opvragenconsole.log(monitor.getStats());// {// total: 1000,// avgConfidence: '0.872',// highQualityRate: '78.5%',// matchTypeDistribution: { rooftop: 785, street: 150, postcode: 65 }// }
Best practices
- Stel confidence drempels in per use case - bezorging vereist hogere drempels dan marketing
- Gebruik het match_type veld om te bepalen of de precisie voldoende is
- Monitor gemiddelde scores over tijd om dataproblemen vroeg te detecteren
- Implementeer fallback logica voor low-confidence resultaten
- Cache high-confidence resultaten om consistentie te waarborgen
Samenvatting
Geocoding nauwkeurigheid is geen enkele metriek maar een combinatie van match confidence en spatial precision. Door beide aspecten te begrijpen en monitoren kun je informed decisions maken over wanneer resultaten automatisch te accepteren en wanneer menselijke verificatie nodig is.
Gerelateerde artikelen

Geocoding vs Reverse Geocoding: Wat is het verschil?
Ontdek het verschil tussen geocoding en reverse geocoding, wanneer je welke methode gebruikt, en hoe je beide implementeert met praktische voorbeelden.
Lees meer
Hoe werkt geocoding onder de motorkap?
Een technische deep-dive in de werking van geocoding: van adres parsing tot coördinaat matching. Begrijp wat er gebeurt wanneer je een adres omzet.
Lees meer
Privacy-first geocoding: waarom het belangrijk is
Locatiedata is gevoelige data. Leer waarom privacy-first geocoding essentieel is voor GDPR-compliance en hoe GeoRex hiermee omgaat.
Lees meer