Postcodetabel


#1

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.


#2

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.


#3

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