Maarten, dan maak je vrees ik dezelfde denkfout als danfos in de issue die Ad opent: OSM behandelen als een kopie van de BAG. De BAG limiteert op basis van (sterk verouderde) ontwerpprincipes. Wij hoeven die ontwerpprincipes niet over te nemen, ook al komt 99,9% van de adressen nu regelrecht uit de BAG.

Belangrijk is ook dat valide adressen die niet in de BAG staan en mensen zelf toevoegen geen waarschuwing geven als ze verder gewoon correct zijn volgens Nederlandse conventies. Dat geldt natuurlijk niet voor adressen uit de BAG, maar daar beperkt deze controle zich niet toe.

Heb je mijn verbtersuggestie gezien in https://github.com/osm-fr/osmose-backend/issues/711 ? (in https://github.com/osm-fr/osmose-backend/pull/713))

Het Pekela-voorbeeld is een mooie. Stel dat we de BAG-import voor Nieuwe en Oude Pekela willen repareren om de juiste straatnamen en huisnummers te krijgen? Door een conversie uit te voeren bij deze dorpen bijvoorbeeld. Nu mag C53 niet in de BAG, dus kopiëren wij het systeemdenken van de BAG op exact dezelfde wijze.

Voorbeeld:

Huisnnummer C52 aan de Dominee Sicco Tjadenstraat in Nieuwe Pekela (Google StreetView: hier)

Is in BAG en OSM:


addr:housenumber 	52
addr:postcode 	9663RC
addr:street 	Dominee Sicco Tjadenstraat C

De enige reden: ooit heeft het huisnummer in een numeriek databaseveld gestaan, en werd de huisnummertoevoeging los opgeslagen in een alfanumeriek veld. C52 kon niet, dus werd die C maar aan de straatnaam geplakt.

Nu valt die aanpak wel iets te verdedigen, maar het is ook iets wat juist op OSM kunnen herstellen. Dan helpt het als validatietools niet gelijk nee roepen op basis van regels bedoeld voor een striktere context dan alle geldige huisnummers in Nederland.