Het zou erg mooi zijn als je met Foondump ook een complete postcode tabel kan genereren.
Is dit uberhaupt mogelijk? Ik weet namelijk niet of de postbussen enzo er ook inzitten.
Ik heb hier een postcodetabel van vorig jaar, dus ik heb eventueel de opbouw.
Dit zou erg handig zijn om bijvoorbeeld adressen te valideren op een website.
Daar zitten haken en ogen aan. Immers, niet op elke postcode/huisnummer-combinatie zit een welwillende telefoonabonnee die ook in de gids wil staan en zo jouw lijst compleet maakt. Komt een postcode wel voor dan is het huisnummerbereik daarvan om dezelfde reden vaak niet volledig.
Hier is een sample uit zm200404 en daaronder ter vergelijking dezelfde postcodes opgehaald bij postcode.nl:
postalcode streetname even low high townname
6441 AA Prins Hendriklaan 0 2 2 Brunssum
6441 AB Prins Hendriklaan 0 32 50 Brunssum
6441 AC Prins Hendriklaan 0 52 186 Brunssum
6441 AD Wilhelminastraat 1 1 23 Brunssum
6441 AE Wilhelminastraat 0 2 44 Brunssum
6441 AG Prinses Marijkestraat 1 1 3 Brunssum
6441 AH Prinses Beatrixstraat 1 43 73 Brunssum
6441 AJ Prinses Beatrixstraat 0 2 68 Brunssum
6441 AK Prins Bernhardstraat 1 31 67 Brunssum
6441 AL Prins Bernhardstraat 0 32 74 Brunssum
6441 AM Pastoor Savelbergstraat 1 1 153 Brunssum
6441 AN Pastoor Savelbergstraat 0 2 26 Brunssum
6441 AP Pastoor Savelbergstraat 0 30 150 Brunssum
6441 AR Doorvaartstraat 1 15 21 Brunssum
6441 AS Ir Op den Kampstraat 1 1 53 Brunssum
6441 AS Ir Op den Kampstraat 0 6 54 Brunssum
6441 AT Ir Op den Kampstraat 1 55 69 Brunssum
6441 AT Ir Op den Kampstraat 0 56 68 Brunssum
6441 AV Willem-Alexanderstraat 1 5 5 Brunssum
6441 AW Doorvaartplein 0 10 10 Brunssum
6441 AX Willem-Alexanderstraat 0 2 52 Brunssum
Postcode Straat Laag Hoog Woonplaats
6441 AA Prins Hendriklaan 2 28 BRUNSSUM
6441 AB Prins Hendriklaan 30 50 BRUNSSUM
6441 AC Prins Hendriklaan 52 208 BRUNSSUM
6441 AD Wilhelminastraat 1 25 BRUNSSUM
6441 AE Wilhelminastraat 2 44 BRUNSSUM
6441 AG Prinses Marijkestraat 1 5 BRUNSSUM
6441 AH Prinses Beatrixstraat 27 75 BRUNSSUM
6441 AJ Prinses Beatrixstraat 2 68 BRUNSSUM
6441 AK Prins Bernhardstraat 29 67 BRUNSSUM
6441 AL Prins Bernhardstraat 30 74 BRUNSSUM
6441 AM Pastoor Savelbergstraat 1 155 BRUNSSUM
6441 AN Pastoor Savelbergstraat 2 28 BRUNSSUM
6441 AP Pastoor Savelbergstraat 30 158 BRUNSSUM
6441 AR Doorvaartstraat 1 21 BRUNSSUM
6441 AS Ir Op den Kampstraat 1 53 BRUNSSUM
6441 AS Ir Op den Kampstraat 2 54 BRUNSSUM
6441 AT Ir Op den Kampstraat 55 69 BRUNSSUM
6441 AT Ir Op den Kampstraat 56 68 BRUNSSUM
6441 AV Willem-Alexanderstraat 1 11 BRUNSSUM
6441 AW Doorvaartplein 2 26 BRUNSSUM
6441 AX Willem-Alexanderstraat 2 62 BRUNSSUM
Query waarmee je het testtabelletje (of de hele tabel) kan genereren:
SELECT white_subscriber.postalcode,
white_subscriber.streetname,
[housenumber] Mod 2 AS even,
Min(Val([housenumber])) AS low,
Max(Val([housenumber])) AS high,
white_subscriber.townname
FROM white_subscriber
GROUP BY white_subscriber.postalcode, white_subscriber.streetname, [housenumber] Mod 2, white_subscriber.townname
HAVING white_subscriber.postalcode Like "6441 A?"
ORDER BY white_subscriber.postalcode, [housenumber] Mod 2 DESC;
Over “valideren”, bij postcode.nl draaien ze na een aantal keer (al dan niet geautomatiseerd) opvragen de kraan voor de rest van de dag dicht, omdat ze dan eigenlijk eerst geld willen zien. TPG Post stelt uiteraard prijs op een volledige en correcte adressering, daar is dus geen limiet. Met wat code kan je betrekkelijk eenvoudig een tripje naar hun site maken en terugkeren met een adres dat bij het gevraagde postcode en huisnummer hoort (of andersom).
En anders, ooit heeft een bezoeker in het oude forum een link naar een postcodetabel gepost, wie weet is die wel compleet.
Als je bij Google op “slinge35” zoekt dan kom je weer bij hem of haar uit.
Hoi Guest, Weerman,
Bedankt voor de “reminder”. Ik zal postcodepro voor dit jaar bestellen. We hebben een ripper voor postcodepro, dus kan je een adres van foondump gaan checken met postcodepro.
De vriendelijke groet Jan Marco