Locaties omzetten naar gemeentenaam
Laatst moest ik voor een paar duizend locaties de bijbehorende gemeentenaam opzoeken. Dat was niet voor het eerst en waarschijnlijk ook niet voor het laatst, dus ik heb een Python package gemaakt.
nlmunicipality probeert na te gaan welke gemeente hoort bij een locatie. Eerst wordt gekeken of de locatie overeenkomt met een gemeentenaam. Daarna wordt gezocht naar een (unieke) match in het plaatsnamenbestand van het CBS; als dat lukt dan wordt de bijbehorende gemeente opgezocht. Verder worden netnummers vervangen door de bijbehorende belangrijkste plaatsnaam (volgens Wikipedia).
Den Bosch wordt ’s-Hertogenbosch, 030 wordt Utrecht, Schiphol wordt Haarlemmermeer, Sittard wordt Sittard-Geleen. Als er geen exacte match wordt gevonden, wordt er gezocht naar een fuzzy match, zodat Leewarden wordt herkend als Leeuwarden. Je kan je voorstellen dat dit geen exacte wetenschap is: het is onmogelijk om fouten helemaal uit te sluiten.
De code staat op Github.