Vragen · Adressen
Hoe krijg ik de coördinaten van een Nederlands adres?
Eerst wordt het adres in zijn juiste vorm gebracht, dan worden de coördinaten van het huisnummer opgezocht in het nationale adressenregister, dat in Nederland een punt heeft voor elk adres. Staat een adres niet in het register, dan wordt het punt geschat of valt het terug op de straat of de plaats. Elke coördinaat komt met zijn precisieniveau, zodat je altijd weet hoeveel je op het punt kunt vertrouwen.
Waarom eerst normaliseren en dan geocoderen
Een geocodeerdienst antwoordt altijd met een punt, ook op een verkeerd adres: hij neemt de straat die er het meest op lijkt en zet er een stip op. Had het adres de postcode van een andere plaats of een straat die op een dubbelzinnige manier was afgekort, dan is het punt overtuigend en fout, en niemand merkt het tot de bezorger belt.
RadarAddress doet het omgekeerde: eerst de adresverificatie, die plaats, straat en huisnummer oplost met dezelfde benoemde uitkomsten als de normalisatie, daarna het opzoeken van de coördinaten op het al gecorrigeerde adres. Als de straat niet in de gemeente voorkomt, is er geen punt: de uitkomst zegt dat het adres moet worden bekeken, en de coördinaat blijft leeg in plaats van verzonnen te worden.
De precisieniveaus, altijd vermeld
De coördinaten komen met een veld dat zegt op welk niveau ze gevonden zijn:
- huisnummer: het punt van het huisnummer zelf. In Nederland is dit het gewone geval: het nationale register geeft een punt voor elk adres, met de toevoeging erbij.
- geïnterpoleerd: het exacte nummer heeft geen punt, en het punt is geschat uit de naburige huisnummers. Goed voor een kaart of om afstanden te berekenen, niet voor een bezorging op de meter.
- straat: alleen het middelpunt van de straat, als er over de huisnummers niets bekend is.
- plaats: alleen het centrum van de plaats. Het laatste vangnet, nuttig om te groeperen, niet om te lokaliseren.
Die tussenniveaus zijn er voor een adres dat niet in het register staat, en voor landen waarvan het register niet elk huisnummer heeft. Daarom staat het niveau naast elk punt en beloven we geen dekkingscijfer: je kijkt naar het veld en beslist wat je ermee doet.
Samen met de coördinaten: plaats en gemeente uit het register
Met het opgeloste adres komen ook de plaats en de gemeente zoals het register ze geeft, met de code van de plaats. In Nederland is de woonplaats van het register niet altijd wat de klant heeft geschreven: een dorp dat onder een grotere gemeente valt, een wijk die als plaats is ingevuld. Met de plaats uit het register tel je klanten per gemeente met een koppeling in plaats van een zoekopdracht op een met de hand geschreven naam.
Waarvoor je een bestand geocodeert
Coördinaten maken van een adressenbestand een kaart waarop je kunt redeneren. De meest voorkomende toepassingen:
- Contacten aan een gebied toewijzen. Elk record komt in het gebied van een vertegenwoordiger, een vestiging, een vrijwilliger of een afdeling, op echte nabijheid en niet op postcode, die in de grote steden wijken doormidden snijdt.
- Afstanden berekenen. Hoe ver elke klant van het dichtstbijzijnde verkooppunt woont, hoeveel donateurs binnen tien kilometer van de locatie van het evenement wonen, welke adressen je het best in één bezorgronde groepeert.
- Zien waar de klanten zijn. Een kaart van de donateurs, de bestellingen of de leden laat in één oogopslag zien waar het werk loont en waar het ontbreekt, beter dan een tabel per provincie.
- Externe gegevens koppelen. Met de gemeente uit het register koppel je bevolking, dichtheid en de openbare statistieken per gemeente, zonder via de met de hand geschreven naam te gaan.
- Naburige adressen herkennen. Twee records met verschillende straten en hetzelfde punt op de kaart verdienen een blik: dat gebeurt bij hernoemde straten en bij de dubbele ingangen van hetzelfde gebouw.
In al die gevallen telt het precisieniveau: om een gebied toe te wijzen volstaat de plaats, voor een bezorgronde heb je het huisnummer nodig. Daarom staat het altijd naast het punt.
Waar je ze vindt: site, bestand, API
Bij de verificatie op de site verschijnen de coördinaten met hun niveau zodra het adres is opgelost. In een opdracht uit een bestand worden de kolommen latitudine, longitudine en precisione_geo voor elke rij aan het resultaat toegevoegd: het in bulk geocoderen van een heel bestand is dezelfde opdracht als de verificatie, geen aparte dienst. In de API geeft het endpoint /api/v1/contact het object geo terug met breedtegraad, lengtegraad, precisie en bron, en het object territory met plaats en gemeente; de documentatie vermeldt de velden en de bronvermelding die de licentie van het register vereist.
De prijs is die van de adresverificatie: de coördinaten en de codes horen bij het resultaat. De prijslijst staat op de prijzenpagina.
Een adres, het punt en zijn niveau
1012LG amsterdam
breedtegraad 52,37714 · lengtegraad 4,89804
precisie: huisnummer
De postcode is in de Nederlandse vorm gezet en de plaats in hoofdletters. Het huisnummer staat in het nationale register met zijn eigen punt: de precisie is “huisnummer”, en het veld zegt dat.
De vragen die volgen
In welk systeem zijn de coördinaten?
Breedte- en lengtegraad in decimale graden, in het systeem dat webkaarten en navigatiesystemen gebruiken. Geen Rijksdriehoekscoördinaten: wil je die, dan reken je ze om.
Kan ik een heel bestand geocoderen?
Ja. De coördinaten en het precisieniveau zijn kolommen van het resultaat van de adresverificatie uit een bestand, tot een miljoen rijen in één opdracht.
Wat gebeurt er als het adres niet wordt opgelost?
Geen coördinaat. De uitkomst legt het probleem uit, bijvoorbeeld een straat die niet in de gemeente voorkomt, en de rij blijft te bekijken: een willekeurig geplaatst punt zou erger zijn dan een leeg veld.
Werkt het ook andersom, van coördinaten naar adres?
Nee. RadarAddress vertrekt van het geschreven adres en lost het op; het omgekeerde zoeken vanaf een punt hoort niet bij de diensten.
Zijn de coördinaten goed genoeg voor een navigatiesysteem of een bezorger?
Op huisnummerniveau ja, en in Nederland is dat het gewone geval. Op geïnterpoleerd of straatniveau zijn ze een schatting: nuttig voor de kaart en voor afstanden, niet voor een bezorging op de meter. Het precisieveld zegt je in welk geval je zit.
Komen plaats en gemeente altijd uit het register?
Ze komen als de plaats met zekerheid is opgelost, en dat is de grote meerderheid van de gevallen. Blijft de plaats dubbelzinnig, bijvoorbeeld een postcode die niet bij de geschreven plaats past zonder andere aanwijzingen, dan zegt de uitkomst dat en blijven de velden leeg.
Probeer de adresverificatie
Bekijk een voorbeeld van een opgelost adres met zijn coördinaten en het precisieniveau.
Probeer de adresverificatieLees ook: De API om adressen te normaliseren · De adressen in een Excel-bestand verifiëren · API-documentatie