 |
Foondump.nl Forum
|
| View previous topic :: View next topic |
| Author |
Message |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Fri Mar 20, 2009 22:25 Post subject: |
|
|
Een TNT-sjaaltje gedragen op het AH-hesje, deze simpele oplossing van 'Commercie' van Albert Heijn en 'Retail' van TNT Post was eerder in de geschiedenis van de Posterijen ondenkbaar geweest:
| Quote: |
1957 mantelpakje
De kledinglijn uit 1957 speciaal ontworpen voor vrouwelijke postbesellers bestaat uit een wollen mantel, een rok en een laken alpinomuts. Een overhemd en een stropdas maken het uniform compleet.
De mantel is een geheel gevoerde tailleur voorzien van één rij met vier geel metalen uniformknopen met daarop het PTT-embleem. Het jasje heeft een liggende kraag met aflopende revers en is rondom rood gebiesd. Aan de voorkant zitten twee ingezette rechte zijzakken met rechte klep.
De wollen, tweebaans rok is aan de voorzijde voorzien van twee dunne stolpplooien.
Het mantelpakje voor de vrouwelijke besteller valt onder het tweede Rijkskledingbesluit uit 1954. In dit besluit van zijn onder meer richtlijnen opgenomen over de draagtijd en de vervanging van het uniform. Afhankelijk van het inkomen wordt op het salaris elke maand een vergoeding ingehouden. De redenatie hierachter was dat door het dragen van het uniform geld wordt uitgespaard op de eigen kleding.
TNT - Iconen Van De Post |
Het uniform van de mannelijke collega's:
| Quote: |
De broek
De broek heeft aangehechte bretels, pijpen zonder omslagen, halfstaande steekzakken aan de voorzijde en achter twee zakken met klep en knoopsluiting.
Pet met stormband
De gevoerde platte pet heeft een stormband met schuifpassanten en is aan weerszijden vastgezet met een kleine uniformknoop. Aan de voorkant is het PTT-embleem bevestigd. |
Tot 1982 in gebruik geweest, gevolgd door de exemplaren met de TPG-Post-look, tengevolge van de naamswijziging in "TNT Post" in 2006 opnieuw vervangen door in China gemaakte bedrijfskleding:
| Quote: |
Nieuwe huisstijl, nieuwe kleding
De multifunctionele collectie bedrijfskleding 2006 is sterk, sportief en vlot. De compacte collectie kan op verschillende wijze aangepast worden aan het kleedgevoel van de drager: net (nette pantalon), sportief (jeans en bodywarmer), luchtig (afritsbroek als korte broek, korte mouw van hemd). De eigen uitstraling van de postbezorger kan op deze wijze worden onderstreept.
Het jack is een doordraagmodel waarvan de voering uitritsbaar is. Zakken zijn binnen en buiten geplaatst voor praktische doeleinden. Er is een oprolcapuchon en verstelbare banden tegen de wind en regen. De zichtbaarheid van de postbezorger in het donker wordt bevorderd door het gebruik van reflectietape. |
Over de middelste foto: de afgedankte TPG-uniformen vonden in 2007 via deze organisatie hun weg naar verschillende Afrikaanse landen. Lees hier dat ook Albert Heijn haar best doet om tot hergebruik van haar bedrijfskleding te komen:
| Quote: |
Cambodjaanse kinderen naar school in werkkleding AH
Cambodjaanse schoolkinderen hebben van Albert Heijn een superbonusaanbieding gekregen. De supermarktketen heeft 64.000 oude bedrijfskledingstukken naar dat land gestuurd. Schoolkinderen dragen nu een stofjas als schooluniform. |
Niet vergelijkbaar maar bijvoorbeeld op deze website valt te lezen over de minder gunstige omstandigheden waarin de nieuw uitgevonden "postbezorgers" van TNT Post in Nederland hun werk doen. Daarbij zijn ook klachten over niet genoeg bedrijfskleding. |
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Wed Mar 25, 2009 0:09 Post subject: |
|
|
6PP, de nieuwe, "vrije" postcode-service, die begin deze maand genoodzaakt was de nieuw samengestelde, rechtenvrije postcodebase te zuiveren van Postcode.nl-gegevens, naar eigen zeggen "een kleine setback", blijft evengoed moedig volhouden.
Als je een recent exemplaar van de bereidwillig door de initiatiefnemer ter beschikking gestelde "database-snapshot's" naar je toe haalt zie je dat een deel van het gat alweer gedicht is. De Top-Tien van zijn huidige bronnen ziet er nu zo uit:
| Code: |
kvk.nl 91296
funda.nl 82479
bedrijvenpagina.nl 23173
iens.nl 14596
dwd.instantxs.nl 7158
kranten/reclamefolders/diversen 3622
fundainbusiness.nl 3327
mijnnl.nl 1348
kranten/reclamefolders 795
dayzers.nl 574 |
De man achter 6PP, Kees van den Broek, zegt, 6PP gebruikt nu geen bronnen meer die (in)direct afkomstig zijn uit de officiële TNT databank. Ik zeg, kijk maar uit. Bijvoorbeeld de correlatie tussen dat KvK-aandeel in zijn database en het echte postcodebestand is veel te hoog:- 4-positie postcode's: 39 van de in totaal 91296 wijken af, dat is een percentage van 0,000427182
- dezelfde postcode's maar dan in 6-positie-formaat: 180 van de in totaal 91296 wijken af, dat is een percentage van 0,001971609
- straatnamen: 345 van de in totaal 91296 wijken af, dat is een percentage van 0,003778917
Voor de straatnamen gaat het om een mix van PTT- en NEN-schrijfwijze, "2e" i.p.v "2de", "A Kortekaas.." i.p.v. "A. Kortekaas.." en er is een aantal jaren geleden aan de norm voor de schrijfwijze gesleuteld, dat spoort met de afwijkingen bij de postcode, die zijn bijna allemaal systematisch gegroepeerd, bijvoorbeeld de rij "22##"-postcode's rond Leidschendam, die vanwege een gemeentelijke herindeling zijn gewijzigd, ook een aantal jaren geleden:
Vermakelijk ook omdat juist degene van wie ik niet beter weet dan dat hij vooraan stond bij het verzamelen van deze KvK-gegevens, met zijn bedrijf(je) ingeschreven staat op zo'n "22##"-postcode in Leidschendam:
| Quote: |
Postcodes
Op basis van bestaande publieke adressenboeken en open registers verzamelen we een licentie vrij zes positie postcodes (6PP) bestand. Wanneer de dichtheid hoog genoeg is zullen wij op basis van de OpenStreetMap-data een webinterface en publieke download aanbieden.
Het definitieve bestand is geenszins een vervanging voor bestaande diensten die gegarandeerde updates aanbieden, maar zeker een opstap voor software ontwikkelaars om een automatische mapping aan te bieden. |
Juist vandaag heeft 6PP zijn nieuwste 'tool' ter beschikking gesteld:
Yahoo! webservice? He, hij is ook door de goden aangeraakt en overgegaan op het "indirect" ophalen van postcode-data! Nog niet helemaal wat het in mijn ogen zou moeten worden maar het begin is er.
Dit bijvoorbeeld zou ik zo niet doen:
| Code: |
# Because of the 1000 results limit of Yahoo, query per city
for city in cities:
query = 'inurl:?page=advertentie%B2' + city['official_name']
getAll(query, outfile) |
Zo verlies je a) je juridische voorsprong en b) op rijke visgronden ga je het niet redden vanwege die limiet. Misschien niet zo snel maar hoeveel plaatsen zijn er niet die (veel) meer dan 1000 postcode's toegekend gekregen hebben? Antwoord: 118.
In de nieuwe code zitten hulproutines als deze:
| Code: |
# Parse street
ds = DutchStreet()
street = ds._to_python(street, None)
# Remove streetnumber "50", but also "50A"
street = re.split('[0-9]* ?[aAbBcCdD]?$', street)[0]
street = ds._to_python(street, None) |
Maar dat heeft bij het vergaren van de bestaande lijst postcode's nog geen dienst gedaan:
| Code: |
postcode van tot straat
1013AS 230 230 Silodam 210 -
1015GE 1 1 Brouwersgracht 121 -
3312XG 57 57 Javastraat 55 - |
Hiervoor werd de huizenzoeksite zuka.nl al door 6PP genoemd als een geschikte plek waar je met je postcodemaaier langs kan gaan, de huizenzoekbranche zelf zit intussen ook niet stil. Hier is er eentje die zelf een API voor het zoeken naar te koop staande huizen kosteloos ter beschikking stelt:
| Quote: |
HuizenZoeker doorzoekt de volgende huizensites:
Funda, Huislijn, Dimo, Vbo, Era, Remax, Makelaarsland, LMV, Garantie Makelaars, Niksertussen.nl, WitteWoning Makelaars, Pararius, Vereniging Eigen Huis, MVA, MHV, Niki, DirectWonen. |
'Parameters' volgens voorbeeld meegeven:
| Code: |
| http://www.huizenzoeker.nl/api/v1/?apikey=...&library=objecten&get=koop&pc=3881 |
.. en presto:
| Code: |
<HuizenZoekerWebServices version="1" date="2008-10-28">
<ResponseInfo>
<aantaltotaal>216</aantaltotaal>
<paginatotaal>3</paginatotaal>
<aantal>100</aantal>
<pagina>1</pagina>
</ResponseInfo>
<Response>
<objecten>
<object>
....
....
</object>
<object>
<id>330398</id>
<provincieid>GE</provincieid>
<gemeenteid>163</gemeenteid>
<plaatsid>4517</plaatsid>
<wijkid>4437</wijkid>
<aanbodtype>koop</aanbodtype>
<adres>
<![CDATA[ Drieseweg 20 -22 K6 ]]>
</adres>
<postcode>3881 HD</postcode>
<plaats>
<![CDATA[ Putten ]]>
</plaats>
<provincie>Gelderland</provincie>
<url>http://www.huizenzoeker.nl/koop/gelderland/putten/drieseweg-20-22-k6/details.html</url>
<prijs>409000</prijs>
<prijssoort>von</prijssoort>
<bouwsoort>bestaand</bouwsoort>
<perceelopp>335</perceelopp>
<woonopp>110</woonopp>
<kamers>4</kamers>
<foto>http://www.huizenzoeker.nl/images/building/1/10/561410-1.jpg</foto>
<status>normaal</status>
<objectsoort>
<![CDATA[ Woonhuis ]]>
</objectsoort>
<objecttype>
<![CDATA[ Eengezinswoning, Halfvrijstaande woning ]]>
</objecttype>
<geo>
<lat>52.2597999572754</lat>
<lng>5.61590003967285</lng>
</geo>
<gevondensinds format="jjjj-mm-dd">2008-10-26</gevondensinds>
</object>
</objecten>
</Response>
</HuizenZoekerWebServices> |
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Thu Apr 16, 2009 22:09 Post subject: Een ei is geen ei |
|
|
Een plaatje op de website van.. laat "Parcelman" zien, op zijn werkplek:Een Flash-gevalletje waarin op een "speelse" manier met "verzendapplicatie Parcelware" kennis gemaakt kan worden. Ha, spelletjes. En niet alleen voor de allerkleinsten ...
Er was eens iemand die wilde best een brief wegbrengen voor iemand anders. Voor niets. Hij vond het ook leuk als je er dan een mooi plaatje van de koningin bij wilde plakken. Zo veel mensen lieten hem hun brief wegbrengen, dat hij toen zei, als ik nou "Toverberg" waar oma woont een nummer geef, vind je dat goed? Ja, dat is goed. Dan moet je volgende keer op je brief naar oma zetten: "5508 ED". Oma vond dat zo'n leuk nummer dat zij een kadootje ging terugsturen, via een webwinkel. De webwinkel zei dat ze het zouden sturen en ze importeerden de bestelgegevens van oma in Parcelware van TNT Post.
Dat was nou jammer, het door oma opgegeven adres werd niet herkend, het webformulier had zomaar geaccepteerd wat zij had ingetikt maar het klopte niet. Waarom had Parcelware dat dan niet gezegd, die wist het toch?
| Quote: |
Validatie postcode
Meer dan postcode en huisnummer heeft u niet nodig. Parcelware vult aan de hand ervan automatisch straatnaam en woonplaats in. Daarbij wordt gecontroleerd of een ingevoerde combinatie van postcode en huisnummer correct is. Zo gaan uw zendingen altijd naar het juiste adres. |
Parcelware moet eigenlijk bij het bestellen al zeggen of hij het goed vindt maar hij zegt dat hij dat niet kan zien. Kunnen we niet tegen hem zeggen dat hij beter zijn best moet doen? Parcelware is boos. Boos omdat mensen in zijn lijstje met nummers willen kijken, maar het is toch zijn lijstje? Daarom heeft hij de nummers verstopt: het nummer van oma is nu heel anders en dat is zijn eigen schuld, als hij het nu zelf moet opzoeken dan is het zo moeilijk voor hem:
| Code: |
| SELECT RANGE_STREET_NEN, RANGE_CITY_NEN FROM TB_TPG_POSTCODE_RANGE WHERE RANGE_POSTCODE_N='hT+M+cwau3OR7yUAy25X6w==' AND RANGE_POSTCODE_A='GHvBYQ0llOESfHG4joDa0w==' AND HUISNUMMER BETWEEN RANGE_FROM AND RANGE_TO |
Parcelware z'n MSDE-versie van SQL Server geeft hem wel het antwoord maar dan weet hij nog niks:
| Code: |
G5WT74OjQz73cC1kX1WSog==
+MIoImoGiJbOWr7b3ixBcg== |
Wie wil Parcelware wel helpen en wie weet wat het antwoord van Parcelware betekent? Juf! Ik! Daar staat:
| Code: |
TOVERBERG
VELDHOVEN |
Goed zo, mannetje! Vertel eens, hoe weet jij dat? Nou, ik mocht een keer voor straf niet buiten spelen en moest maar iets nuttigs gaan doen en toen ben ik gaan kijken:
Parcelware is een door TNT Post ingekochte applicatie van XLogics die het aan de specifieke eisen van de Nederlandse opdrachtgever heeft aangepast, onder andere door de 'embedded' postcodetabel te versleutelen. Om het de gebruiker niet al te lastig te maken is de postcodevalidatie tijdens het "gereedmaken van een zending" transparant gehouden, dwz. de gebruiker kan gewoon verder, hoeft geen 'key' in te voeren.
Dank u wel, dan kan het betrokken software-onderdeel, "XSecurity.dll" dus eenvoudig aangeroepen worden met respectievelijk 'EncryptRijndael' en 'DecryptRijndael' als ik aan die dll refereer? Met "Imports XLogics.XPack.XSecurity.SecurityProxy" in een zgn. 'COM-wrapper' om "XSecurity.dll" en een daarop gebaseerde 'Stored Procedure' kon de webwinkel van oma toch haar bestelling verwerken. Omdat zij nu al aan het begin van de transactie de adresgegevens gingen controleren, aan de hand van de ingevulde postcode en het huisnummer.
Kwam alles toch nog goed. Dit was mijn verhaaltje. Nou wat vinden jullie van Weerman zijn verhaaltje? Mooi he, hij kan heel goed vertellen. Wat hij niet heeft verteld - en dat siert hem, want dat mag helemaal niet - is dat je die hele "lijst met nummers" dus ook in zijn geheel kan dumpen en je in dat geval Parcelware verder niet nodig hebt. Deze velden zou je dan in je csv-bestand terugvinden:
| Code: |
| RANGE_ID, RANGE_POSTCODE_N, RANGE_POSTCODE_A, RANGE_TYPE, RANGE_FROM, RANGE_TO, RANGE_CITY_TPG, RANGE_CITY_NEN, RANGE_STREET_TPG, RANGE_STREET_NEN, RANGE_STREET_OFF, RANGE_CITY_EXTRACT, RANGE_STREET_EXTRACT, RANGE_CBS, RANGE_GEM_NAME, RANGE_REGION, RANGE_CBC |
Als voorbeeld de eerste regel:
| Code: |
| "1";"1000";"AA";"0";"1";"49";"AMSTERDAM";"AMSTERDAM";"POSTBUS";"POSTBUS";"POSTBUS";"AMST";"POSTB";"0363";"AMSTERDAM";"L";"211" |
Voor de hele klas:- Parcelware is gratis: ".. Parcelware wordt gratis aangeleverd aan onze contractklanten. Parcelware is extra aantrekkelijk, doordat wij voor onze parcelware klanten lagere verzendtarieven kunnen rekenen. Door gebruik te maken van Parcelware bespaart u dus zelfs op uw verzendkosten."
- zij van Parcelware hebben geen haast met het updaten van de ingebouwde postcodetabel. En dat is me al vaker opgevallen, ook Sandd, de Spoorwegen, het Kadaster, zeggen kennelijk bij zichzelf, een of twee keer per jaar is goed genoeg. Genoemde dienstverleners zijn veel minder zenuwachtig over een geheel bijgewerkt postcodebestand dan de wederverkopers van de licenties, die houden je voor dat je eigenlijk de optie "wekelijkse update" zou moeten aanschaffen. Wat betreft Parcelware, misschien dat er weer eens wat meekomt met de aangekondigde update van "medio april"? Bijvoorbeeld de bijna 6 maanden geleden toegekende nieuwe serie postcode's "8319" voor "Schokland"?
- in de originele tabel selecteren op "postcode like %" is er niet bij want like maar een deel van de hele term in encryptie-vorm wil vanzelfsprekend niet
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Thu Jul 16, 2009 22:23 Post subject: Nieuwe postcodeservice |
|
|
De intussen in dit forum al vaak genoemde rechtenvrije postcodeservice 6PP komt ook voor op deze internationale lijst van meer of minder rechtenvrije postcodebronnen. Een nieuwkomer daar:
| Quote: |
Package: ernest-marples [edit] [history]
Openness: x
Title: Ernest Marples
Url: http://ernestmarples.com/
Download Url: http://ernestmarples.com/
Tags: country-uk postcode format-json format-csv
Licenses: Other::License Not Specified
From website:
Post codes are really useful, but the powers that be keep them closed unless you have loads of money to pay for them. Which makes it hard to build useful websites (and that makes Ernest sad).
So we are setting them free... We're doing the same as everyone's being doing for years, but just being open about it.
Packages tagged with postcode: ernest-marples |
Op de bewuste website zelf:
Deze 'Postcode Lookup API' is in feite een 'Postcode Latitude/Longitude Lookup API'. Met een Britse postcode zoals "W1A 1HQ" krijg je of een link naar de OSM-kaart:
Of een 'csv'-regel:
| Quote: |
| W1A 1HQ,51.5175614,-0.141764 |
Of het resultaat in 'JSON'-formaat:
| Quote: |
| {"postcode":"W1A 1HQ","lat":"51.5175614","long":"-0.141764"} |
"Postmaster General" Ernest Marples was verantwoordelijk voor het invoeren van het postcodesysteem in de UK:
| Code: |
Postcode
Description The code allocated by the Post Office to identify a group of postal delivery points.
Business Format Max 8 characters.
Format Example Postcode
AN NAA M1 1AA
ANN NAA M60 1NW
AAN NAA CR2 6XH
AANN NAA DN55 1PT
ANA NAA W1A 1HQ
AANA NAA EC1A 1BB
Please note the following:-
The letters Q, V and X are not used in the first position.
The letters I, J and Z are not used in the second position.
The only letters to appear in the third position are A, B, C, D, E, F, G, H, J, K, S, T, U and W.
The only letters to appear in the fourth position are A, B, E, H, M, N, P, R, V, W, X and Y.
The second half of the Postcode is always consistent numeric, alpha, alpha format and the letters C, I, K, M, O and V are never used.
These conventions may change in the future if operationally required.
*GIR 0AA is a Postcode that was issued historically and does not confirm to current rules on valid Postcode formats, It is however, still in use.
Owner Royal Mail |
Of in gewoon Engels:
| Code: |
<xsd:simpleType name="PostCodeType">
<xsd:annotation>
<xsd:documentation>complex pattern for postcode, which matches definition, accepted by some parsers is:
"(GIR 0AA)|((([A-Z-[QVX]][0-9][0-9]?)|(([A-Z-[QVX]][A-Z-[IJZ]][0-9][0-9]?)|(([A-Z-[QVX]][0-9][A-HJKSTUW])|
([A-Z-[QVX]][A-Z-[IJZ]][0-9][ABEHMNPRVWXY])))) [0-9][A-Z-[CIKMOV]]{2})"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][A-Z-[CIKMOV]]{2}"/>
</xsd:restriction>
</xsd:simpleType> |
De beide initiatiefnemers hebben hun service vast vernoemd naar Postmaster General Ernest Marples omdat het zo'n lekkere jongen was:
| Quote: |
Flight to Monaco
In early 1975, Marples suddenly fled to Monaco. Among the journalists who investigated his unexpected flight was Daily Mirror editor Richard Stott:
"In the early 70s ... he tried to fight off a revaluation of his assets which would undoubtedly cost him dear ... So Marples decided he had to go and hatched a plot to remove £2 million from Britain through his Lichenstein company ... there was nothing for it but to cut and run, which Marples did just before the tax year of 1975. He left by the night ferry with his belongings crammed into tea chests, leaving the floors of his home in Belgravia littered with discarded clothes and possessions ... He claimed he had been asked to pay nearly 30 years' overdue tax ... The Treasury froze his assets in Britain for the next ten years. By then most of them were safely in Monaco and Lichtenstein." (Richard Stott, 'Dogs and Lampposts', Metro Publishing, 2002, pages 166 – 171)
In addition to being wanted for tax fraud Marples was also being sued in Britain by tenants of his slum properties and by former employees.[3] He never returned to Britain.
When Lord Denning made his 1963 investigation into the Profumo affair, as well as the officially published report he also reported secretly to Prime Minister Harold Macmillan that two government ministers were in the habit of using prostitutes. He named Ernest Marples as one of them.
Wikipedia - Ernest Marples |
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Thu Aug 13, 2009 22:59 Post subject: |
|
|
Postcodeboek Voor Dummies ...
Twee PC-programma's van TNT Post, Parcelware en e-Sort, krijgen van TNT Post een eigen postcodetabel mee, zodat de klant zijn adressenbestand comfortabel op de eigen desktop kan sorteren en valideren.
Voor Parcelware is dat een zgn. huisnummerreeksentabel, voor eSort een maandelijks bijgewerkte postcodetabel met per postcode steeds alleen die huisnummers en huisnummertoevoegingen die daadwerkelijk aan een postcode toegekend zijn. Geen straat- of plaatsnamen, met de tabel zoals die is kan men de geplande partij te verzenden poststukken laten sorteren op de 6 sorteercentra en daarna uiteindelijk tot op huisnummerniveau, de bestellers lijken er zo mee op pad te kunnen.
Postcode.nl over zulke tabellen die zij als licentienemer doorverkoopt:
| Quote: |
Postcode database van Nederland
De TNT postcode database (of postcode tabel) van Nederland bevat alle gegevens die nodig zijn voor correcte adressering. Er zijn twee versies van de database, namelijk een op reeksniveau en een op huisnummerniveau (ook wel perceelniveau genoemd).
De basis van de postcode database op reeksniveau zijn de circa 645.000 postcodes met bijbehorende even of oneven huisnummerreeks (bijv. 2,4,6,8 etc). Bij zo’n combinatie van postcode en huisnummerreeks hoort altijd maar één straat en dus ook maar één plaats. Het kan dus voorkomen dat een postcode 2 straten of meer bevat, maar aan de hand van het huisnummer kan de juiste straat achterhaald worden.
Niet alle huisnummers binnen een reeks hoeven daadwerkelijk te bestaan, met de TNT postcode database op huisnummerniveau is het wel mogelijk om te controleren of een huisnummer daadwerkelijk bestaat. Deze database geeft elk postaal afgiftepunt weer inclusief de toevoeging. Zo kunt u altijd controleren of een adres daadwerkelijk bestaat.
Postcode.nl - Alle producten |
Postcode.nl voegt daar elders op haar website nog aan toe:
| Quote: |
| Helaas is het niet mogelijk om antwoordnummers op te zoeken op Postcode.nl. Deze informatie is niet beschikbaar in de officiële TNT postcode database. |
Om ook voor antwoordnummers (en postbussen) te kunnen sorteren moet eSort de postcode's daarvoor wel in zijn tabel meegekregen hebben? Ja, dat is het geval.
Met dit alles in het achterhoofd weet je als je het volgende leest, he, dit klopt niet:
| Quote: |
kvdb
Admin #4 | Posted: 10 Aug 2009 12:45
Misschien handig om ook antwoordnummers te flaggen, zoals we nu ook het veld is_pobox in tabel Street hebben.
Anders hebben we nooit postcode 2300 VB in onze database en halen we nooit de 100%.
Voorbeeld: Antwoordnummer 10271 2300 VB Leiden
6PP forum / 6PP algemeen / Roadmap 6PP herstructurering |
Voor 6PP is dit de heilige graal:
| Quote: |
Data statistieken
▪ 6PP: 343753, 53.3% (totaal 645000 volgens de officiële bron)
6PP - Stats |
Een 'gewone' postcodetabel zónder en die van eSort mét antwoordnummer-postcodes met elkaar vergeleken, die van Postcode.nl mei 2009:
| Code: |
totaal 646.855
af: 4pp 22.238
6pp on-/even 624.617
6pp uniek 466.015 |
.. en TNT eSort ook van mei 2009:
| Code: |
totaal 1.004.391
uniek 471.337
af: pc-nl 466.015
niet in pc-nl 5.398 |
In de tabel van eSort staan zo te zien ca. 5.400 postcode's extra die de gewone postcodetabel niet heeft. Deze twee tabellen - beide van mei 2009 dus - laten - in databasevorm direct aan elkaar gekoppeld - een verschil zien van 5.516 postcode's die elkaar niet herkennen.
De postcode uit het voorbeeld dat in het 6PP forum gegeven werd - 2300VB - zit inderdaad in die eSort-'restpost' van 5.400 a 5.500 postcode's. Zo ook driekwart van een sample van 9.000 regels uit Antwoordnummer.nl, gecondenseerd tot 2.000 unieke postcodes.
Een indicatie dat je in TNT's e-Sort wel degelijk gestuit bent op een nestje postcode's voor antwoordnummers. Voor het resterende deel van de lijst van Antwoordnummer.nl, dus voor die postcode's die niet in eSort staan, zoals 1100WB, geldt bijvoorbeeld:
| Quote: |
9-09-2008: Rokers pesten antirookorganisatie
Zoals diverse berichtgeving al aangeeft ontvangt STIVORO de laatste tijd regelmatig ongefrankeerde post met lege sigarettenpakjes via haar gratis antwoordnummer.
Ons antwoordnummer is bedoeld om rokers laagdrempelig hulp te geven bij het stoppen met roken. We weten dat juist nu veel mensen proberen te stoppen. Die mensen hebben onze hulp nodig. Het is zonde van het geld. Het lijkt een soort reactie tegen de rookvrije horeca, alsof wij daarvoor verantwoordelijk zijn. De rookvrije horeca is echter een maatregel van de overheid, die democratisch tot stand is gekomen. Het is raar dat de agressie zich tegen STIVORO richt. Wij zijn een expertisecentrum en voorlichtingsorganisatie. STIVORO wordt voor de helft gefinancierd door de gezondheidsfondsen KWF Kankerbestrijding, Nederlandse Hartstichting en Astma Fonds en voor de helft door de overheid. Die partijen financieren ons om mensen voor te lichten over de schade door tabak en om hen te helpen stoppen met roken. Deze actie kost ons geld dat we niet daarvoor kunnen gebruiken - en dat is jammer.
Update: het antwoordnummer is inmiddels opgeheven.
Stivoro - Nieuws & persberichten |
Waarschijnlijk wordt de lijst van Antwoordnummer.nl slecht onderhouden, in de zin dat er wel nieuw aan toegevoegd wordt:
| Quote: |
| 12/08/2009 in onze database: 11423 antwoordnummers |
.. maar dat het gezien de Stivoro-datum 9-09-2008 tenminste al een jaar niet meer van opschonen kwam?
| Quote: |
| Anders hebben we nooit postcode 2300 VB in onze database en halen we nooit de 100%. |
Weet 6PP de lijst postcode voor antwoordnummers compleet aan haar gewone postcodelijst toe te voegen dan halen ze uiteindelijk 101% ...
De postcode voor antwoordnummers wordt immers niet meegeleverd in dat officiële bestand dat als referentie dient. Dus zal dat aantal, mogelijk dus 5.500 postcode's, ook niet in het totale aantal van "645000 volgens de officiële" bron inbegrepen zijn. |
|
| Back to top |
|
 |
Jan Peter
Joined: 17 Jun 2007 Posts: 66
|
Posted: Fri Aug 14, 2009 21:39 Post subject: |
|
|
en weer bedankt voor de interessante informatie.
postcode.nl had in mei dus 624.617 postcodes.
Mijn tabel bestaat nu uit 624.081 postcodes, maar dat was in mei ongetwijfeld anders.
Weet je ook of de postcode.nl database nu kleiner is geworden? |
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Sat Aug 15, 2009 19:29 Post subject: Re: Postcodeboek Voor Dummies ... |
|
|
| Jan Peter wrote: |
| Weet je ook of de postcode.nl database nu kleiner is geworden? |
Gevonden aantallen zijn afhankelijk van bron en peildatum ...
Cendris waarschuwt daarvoor in de handleiding bij haar postcodedata, ze hebben het daarin over een "tijdlek":
| Quote: |
Opmerkingen en aanbevelingen
• Zorg ervoor dat uw systeem ook adressen accepteert die niet in de Postcodetabel voorkomen. Over de juiste schrijfwijze van woonplaatsen, straten en huisnummers onderhoudt TNT Post dagelijks contacten met plaatselijke gemeenten. In de Postcodetabel staan alleen gegevens die door een Gemeentelijk Raadsbesluit zijn bekrachtigd. Hierdoor kan een zogenaamd tijdlek ontstaan, waardoor de gegevens in de Postcodetabel iets achter kunnen lopen bij de werkelijkheid.
© Cendris - Postcode-informatie - Handleiding Postcodetabel en aanvullende diensten - Versie 2008 |
Bijvoorbeeld, na de verlate "april"-update voor Parcelware van TNT Post begin juli heeft diens tabel 646.855 records - hetgeen overeenkomt met het aantal records in het Postcode.nl-postcodebestand van mei 2009, ook 646.855.
Zonder de 4-cijferige "tijdelijke" postcodes die daar tussen staan waren dat er 624.617. Jij zegt, het aantal gelijksoortige records in jouw database is nu 624.081?
De postcodetabel in een MSAccess-database waarvan de download-link ook nog ergens hier in het forum moet rondzwerven:
| Quote: |
| Mijn Access-klassieker is de database met alle provincies, gemeentes, plaatsen, straten en postcodes van Nederland (stand van augustus 2009). |
.. heeft 624.019 records.
Een andere manier van vergelijken is op basis van het unieke aantal toegekende postcode's dat in deze of gene lijst aangetroffen wordt. De tabel behorende bij het TNT Post-sorteerprogramma e-Sort geeft in dat geval met behulp van:
| Code: |
cut -d , -f 1 esort_ascii_sorteerlijstcode_isodatum.ext|sort -u|wc -l
(n.b. minus 1 regel voor de header maar dat krijg ik niet een-twee-drie werkend met '|bc' en zo) |
.. na de update van mei 2009:- aantal unieke postcode's esort mei-09: 471.337 Idem na de updates in het 3e kwartaal van 2009:- aantal unieke postcode's esort juli-09: 471.426
- aantal unieke postcode's esort augustus-09: 471.413
- aantal unieke postcode's esort september-09: 471.569 Dat was dan nog de simpele manier van tellen, je zou ook de 1.005.021 regels uit de meest recente update voor e-Sort - zoals bijvoorbeeld deze twee regels:
| Code: |
1012AT,1012A2,18,1,99XHS,99XI,99XII,97XHS,97XI,97XII,97XIII,95XHS,95XI,95XII,93
1012AT,1012A2,19,1,89,87XHS,87XI,87XII,87XIII,85 |
.. kunnen omzetten naar 7.908.603 regels in het formaat van deze 17 regels:
| Code: |
nr postcode even huisnummer toevoeging
1 1012AT 0 85
2 1012AT 0 87 HS
3 1012AT 0 87 I
4 1012AT 0 87 II
5 1012AT 0 87 III
6 1012AT 0 89
7 1012AT 0 93
8 1012AT 0 95 HS
9 1012AT 0 95 I
10 1012AT 0 95 II
11 1012AT 0 97 HS
12 1012AT 0 97 I
13 1012AT 0 97 II
14 1012AT 0 97 III
15 1012AT 0 99 HS
16 1012AT 0 99 I
17 1012AT 0 99 II |
Vergelijk je die 17 regels met het corresponderende deel van de postcodetabel op huisnummerniveau uit deze door Cendris ter beschikking gestelde "testset":
| Code: |
*** POSTCODETABEL PTT HUISNUMMERS VAN JAN 2002 ***
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100085 000109598
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100087HS 028001850
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100087I 028073216
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100087II 028073217
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100087III 000109599
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100089 000109600
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100093 000109601
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100095HS 028001851
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100095I 000109602
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100097HS 028001852
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100097I 028168624
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100097II 028168625
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100097III 000109603
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100099HS 028001853
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100099I 028168626
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L21100099II 000109604 |
Dan blijkt dat het bovenhuis van Zeedijk 95 Amsterdam na 2002 kadastraal gesplitst is in twee appartementen?
In de tabel op reeksniveau worden die oorspronkelijke 16 en nu 17 regels gereduceerd tot één regel:
| Code: |
*** POSTCODETABEL PTT REEKS VAN JAN 2002 ***
1012AT00008500099AMSTERDAM AMSTERDAM ZEEDK Zeedijk Zeedijk AMSTZEEDK0363AMSTERDAM L211 |
Aan 00008500099 is dan niet meer te zien dat huisnummer 91 niet in de reeks huisnummers voor 1012AT voorkomt.
Afhankelijk van wat je meetelt kom je op verschillende totalen uit, vergelijk het hierna genoemde totaal aantal postcode's:
| Quote: |
Postcode database van Nederland
De basis van de postcode database op reeksniveau zijn de circa 645.000 postcodes met bijbehorende even of oneven huisnummerreeks (bijv. 2,4,6,8 etc).
Postcode.nl - Product overzicht |
.. met dit aantal:
| Quote: |
Deelleveringen op reeksniveau
De deelleveringen op reeks niveau bevat alle straten en haar huisnummer-reeksen. De complete database van Nederland bevat circa 620.000 records. De complete database is uiteraard ook beschikbaar. Hieronder zijn delen van deze database los te bestellen.
Postcode.nl - Product overzicht |
Postcodeservice 6PP hanteert als gezegd het eerstgenoemde totaal als referentie:
| Quote: |
Data statistieken
▪ 6PP: 343753, 53.3% (totaal 645000 volgens de officiële bron)
6PP - Stats |
Daar staat boven:
| Quote: |
| Statistieken worden elke 5 minuten geactualiseerd |
.. maar in de 6PP-databasedump van gisteren zaten niet 343.753 maar 344.023 records.
Kan het zijn dat ze 'duds' als deze niet meetellen:
| Code: |
INSERT INTO `cityname` VALUES (1267,'2009-03-30 14:12:15','2009-03-30 14:12:15',1,'Amsterdam',1,2,634);
INSERT INTO `cityname` VALUES (1268,'2009-03-30 14:12:15','2009-04-19 23:29:50',0,'AMSTERDAM',0,2,634);
INSERT INTO `postcode` VALUES (4071,'2009-03-30 15:20:01','2009-04-06 13:51:03',0,105,2345,NULL,NULL,634);
INSERT INTO `street` VALUES (6667,'2009-03-30 15:20:01','2009-04-22 16:28:30',0,105,'SB','Akfhdsf',0,NULL,NULL,NULL,NULL,NULL,NULL,4071,0,NULL,NULL);
INSERT INTO `source` VALUES (105,'2009-04-06 13:44:39','2009-05-04 14:38:13',1,'Ollie','','194.109.220.107',1); |
Want import daarvan geeft je een niet-bestaande postcode in de verkeerde plaats:
| Code: |
pc4 chars even low high street city
2345 SB 0 0 0 Akfhdsf Amsterdam |
.. waarop dan ook niet gezocht kan worden in de 6PP-Wiki. Op deze straatnaam in Tilburg uit de dump daarentegen weer wel:
| Code: |
| INSERT INTO `street` VALUES (292118,'2009-06-25 16:17:44','2009-07-08 00:50:17',1,65861,'XT','Mijnnaamishaaslaan',0,NULL,NULL,0,0,NULL,NULL,319,0,1,''); |
Na import van deze dump in een database bedraagt het aantal regels met een postcode en een straatnaam maar zonder een huisnummer 326.126.
Daarnaast zijn er 16.565 records met een 'range' - in 6PP-lingo - van precies 1 huisnummer. (*
Uiteindelijk zijn er op het totaal van 344.023 records slechts 1.332 records met daadwerkelijk een deel van de toegekende reeks huisnummers opgenomen.
Zo'n tabel vergelijk je liever niet zoals 6PP dat doet met een postcodetabel op reeksniveau? Onder deze omstandigheden heeft het aantal unieke postcodes in de "officiële" tabel (welke tabel dat dan ook mag zijn, zie boven) de voorkeur?
In dat geval zou je dan uitkomen op een 6PP-compleet-stand van 72% voor augustus 2009, 339.613 unieke postcodes uit de lijst van 6pp op het totaal van 471.413 toegekende postcodes die bij het programma e-Sort van TNT Post meegeleverd worden?
_______
*) aanvulling dd. 16-8-09
Eigenlijk had ik ook nog een onderscheid moeten maken tussen huisnummers='NULL' en huisnummers=0. Het huisnummer in adressen voor woonschepen (en -wagens) dient namelijk op 0 gezet te worden en de betreffende aanduiding AB of WW (soms ook BY en TO) komt dan achter de straatnaam te staan, NIET in het veld "Huisnummertoevoeging" of "Locatieomschrijving". Toelichting postcode.nl:
| Quote: |
| In geval van onbebouwde straten, woonschepen en woonwagens zonder huisnummer, staan in de huisnummerreeksen nullen vermeld, bij woonschepen kan achter de straatnaam AB (Aan Boord) en bij woonwagens WW vermeld staan. |
Bij deze dan: in het totaal van 326.126 records zonder huisnummers bevinden zich 21 van die "... AB"-adressen, bijvoorbeeld: "Oosterdokskade Ab" met postcode 1011AE. Jammer weer: een 'Capitalize'-routine van 6PP maakt van de toevoeging "Ab" in plaats van "AB". En jammer weer: Oosterdokskade AB met huisnummer 0 zit volgens de huidige postcodetabel helemaal niet meer in de reeks voor 1011AE ...
Last edited by Weerman on Sun Aug 16, 2009 11:45; edited 1 time in total |
|
| Back to top |
|
 |
Jan Peter
Joined: 17 Jun 2007 Posts: 66
|
Posted: Sat Aug 15, 2009 20:48 Post subject: |
|
|
ik heb op dit moment 465.908 unieke postcodes in mijn tabel.
Deze tabel heeft de accessdatabase als basis, maar deze heeft een aantal extra updates gehad. |
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Tue Oct 06, 2009 23:53 Post subject: |
|
|
| Quote: |
| In dat geval zou je dan uitkomen op een 6PP-compleet-stand van 72% voor augustus 2009 ... |
In het forum van 6PP vragen ze zich naar aanleiding hiervan af of 6PP completer is dan gedacht?
Diepgravend onderzoek? Wat ik gedaan heb, snel even doorlichten op unieke postcode's die in hun tabel voorkomen, dat doe je in principe alleen maar bij tabellen die teveel van elkaar verschillen. Of bij achtereenvolgende versies van juist weer wel identieke tabellen, als ging het om jaarringen tellen.
Maar een postcodetabel is vooral ook een adressenbestand en als het om adressen gaat kan je kwaliteit en volledigheid daarvan niet afmeten aan het aantal postcodes dat bij die adressen opgenomen is. Bijvoorbeeld, het controleren en bijwerken van andere bestanden met zo'n postcodetabel is alleen doenlijk als de schrijfwijze van straat- en plaatsnamen gestandaardiseerd is en iedere postcode voorzien is van het hele huisnummerbereik.
Voor een verbeterde vergelijking van de 6PP-lijst met de "officiële bron" moet allereerst één van twee "officiële bronnen" [1] als referentie gekozen worden. Vervolgens uitmaken hoe strikt je de tabellen met elkaar zou willen vergelijken. De gevonden aantallen en het corresponderende percentage overeenkomstige records:
| Code: |
'reeks'-tabel vergeleken sql[2] 6pp[3] sql tnt[4] sql 6pp=tnt %
over postcode, gegroepeerd over alle kolommen a 343926 b 646855 c 343556 53,1
over postcode, reeks, huisnummer(s) in reeks, straat en plaats a 343926 b 646855 d 15107 2,3
over postcode, reeks, laagste en hoogste huisnummer, straat en plaats a 343926 b 646855 e 1056 0,2
gegroepeerd over kolommen postcode, straat en plaats f 343740 g 495195 h 307485 62,1
gegroepeerd over kolom postcode i 339700 j 469196 k 339331 72,3 |
En voor de vergelijking met de tweede "officiële bron":
| Code: |
'huisnummer'-tabel vergeleken sql 6pp[5] sql tnt[6] sql 6pp=tnt %
over postcode en huisnummer l 350349 m 7073033 n 30134 0,4 |
Bijzonderheden:
in de als referentie gebruikte 'reeks'-tabel worden "tijdelijke" postcodes voorlopig zonder letters opgenomen en deze 4-cijferige postcodes deden daardoor als volgt aan de vergelijking mee:
| Code: |
lengte aantal
4 22238
7 624617 |
6PP heeft de eerstgenoemde 4-cijferige postcodes nog niet of neemt ze sowieso niet op. Als 6PP zich niet meer vast zou houden aan de kreet "... totaal 645000 volgens de officiële bron" maar aan het voor de tijdelijke postcode's gecorrigeerde aantal [1] dan zou dat een licht verhogend effect op het percentage 'compleet' hebben.
Het grote verschil tussen de eerder gevonden 72 % 'compleet' waar Kees van den Broek van 6PP op tippelde en het waargenomen lage percentage overeenkomstige 6PP-records wordt vooral bepaald door het al of niet bij de vergelijking betrekken van de huisnummerreeksen. Het datamodel van de 6PP-database is er wel op ingericht maar het overgrote deel van 'even', 'low' en 'high' is niet ingevuld. Opvallend is dan dat een aantal "moeilijke" huisnummerreeksen als deze opeens wel foutloos meeliepen in de 6PP-dump:
| Code: |
sixpp even low high street city_name
3511 NE 0 11 15 Strosteeg Utrecht
3511 NE 0 169 189 Oudegracht Utrecht
3511 NE 1 2 16 Strosteeg Utrecht |
Een postcodetabel heeft de 'reeks'-indicator [7] voor een bepaald type adressen ook wel eens op "2" staan:
| Code: |
postcode reeks van tot straat plaats
9934 RG 2 0 0 Eemskanaal Noordzijde AB Delfzijl
9934 RG 1 2 8 Eemskanaal Noordzijde Delfzijl |
In de volgende regel ontspringt 6PP de dans, maar overeenkomstige 6PP-records zullen niet meetellen in het resultaat:
| Code: |
sixpp even low high street city_name
9934 RG Eemskanaal Noordzijde Delfzijl |
Voor 6PP komt vergelijken op alleen postcode, straat- en plaatsnaam (compleet = 62,1 %) misschien wel het meest in aanmerking? Een tabel waar je in de praktijk al snel wat aan hebt, zonder het frustrerende gescharrel met huisnummers. Toch, helemaal zonder huisnummers zullen ze daar niet mee wegkomen:
| Quote: |
Postcode
Een postcode bestaat uit vier cijfers en twee letters. Een postcode kan één of meer straten omvatten. De combinatie postcode en straat is dus niet uniek. De combinatie postcode en huisnummer is bij bebouwde straten wel uniek. |
In de referentietabel staan ruim 16000 verschillende straatnamen die tegen de 6700 postcode's samen kunnen delen vanwege het onderscheid in de bijbehorende huisnummers:
| Code: |
postcode reeks van tot straat plaats
1019 HM 0 1 139 Groenhoedenveem Amsterdam
1019 HM 1 2 140 Purperhoedenveem Amsterdam
1019 HM 0 215 229 Piet Heinkade Amsterdam
1019 HM 1 562 568 Veemkade Amsterdam |
Dit vertaalt zich in respectievelijk 8000 en 5000 van dit soort combinaties van straatnamen en postcode's bij 6PP. In de 6PP-dump ontbreekt "Veemkade" nog voor postcode "1019 HM":
| Code: |
sixpp even low high street city_name
1019 HM Groenhoedenveem Amsterdam
1019 HM Piet Heinkade Amsterdam
1019 HM Purperhoedenveem Amsterdam |
Zonder ingrijpen gaat dit fout bij het opvragen. Je moet dan iets doen in de trant van "Bedoelt u?" en een mini-lijstje met extra straatnamen laten zien.
De 'postcode, straat en plaats'-vergelijking wordt nog iets geflatteerd door meer dan 2300 dubbeltellingen als deze:
| Code: |
sixpp street city_name
1001 RA Postbus Amsterdam
1001 RA Nieuwe Uilenburgerstraat Amsterdam
1011 PG Waterlooplein Amsterdam
1011 PG Waterloopplein Amsterdam
...
9977 RW H van Cappenbergweg Kloosterburen
9977 RW H. v. Cappenbergweg Kloosterburen
9977 RW H. van Cappenbergweg Kloosterburen |
Niet alleen foutgeschreven straatnamen, ook de afwijkende schrijfwijze van straatnamen die 6PP hanteert belemmerde de vergelijking met de referentietabel:
| Code: |
sixpp street city_name
1107 CV Wethouder E. Polakstraat Amsterdam Zuidoost
1718 XD A. Slickerstraat Hoogwoud
5022 CH Dominee Kopsstraat Tilburg
7556 CW M.A. De Ruyterstraat Hengelo
7556 CX Michiel Adriaansz de Ruyterstraat Hengelo
7556 CZ Michiel Adriaansz de Ruyterstraat Hengelo |
Zelfs vergeleken met drie verschillende schrijfwijzen [8] gekoppeld aan de referentietabel verlagen ze daardoor het percentage 'compleet' van de 6PP-postcodedatabase - omdat delen van de beide straatnaamkolommen elkaar dan niet kunnen zien:
| Code: |
postcode straat plaats
1107 CV Wethouder Ed Polakstraat Amsterdam Zuidoost
1718 XD Adriaen Slickerstraat Hoogwoud
5022 CH Ds. Kopsstraat Tilburg
7556 CW M.A. de Ruyterstraat Hengelo OV
7556 CX M.A. de Ruyterstraat Hengelo OV
7556 CZ M.A. de Ruyterstraat Hengelo OV |
Of daar systeem in zit? "Dominee Kopsstraat" is een voorbeeld van de nieuw ingevoerde BAG-schrijfwijze, daarin wordt de straatnaam nu opgenomen conform het oorspronkelijke straatnaambesluit. Tilburg is een gemeente waarvan al straatnamen als beschreven bij de "Landelijke Voorziening BAG" opgevraagd kunnen worden:
| Code: |
Nummer-aanduiding ID 0855200000069952
Adres Dominee Kopsstraat 1 5022 CH Tilburg
Begindatum 11-05-2009
Einddatum |
Net als gestandaardiseerde straatnamen helpen gestandaardiseerde plaatsnamen ook. Een NEN-plaatsnaamkolom in plaats van 6PP's "city.name" verbeterde het percentage overeenkomstige records voor de vergelijking op basis van postcode, straat en plaats meteen met bijna 4 %.
_______- Postcode-informatie
Postcodetabel
De Postcodetabel is leverbaar op twee niveaus, op REEKS- en op HUISNUMMER-niveau. De Postcodetabel bevat alle woonplaatsen, straten en postcodes van Nederland met bijbehorende huisnummerreeksen of huisnummers. Deze adressen worden volgens de TNT Post-, de NEN 5825- en officiële schrijfwijze gepresenteerd, voor de woonplaats 2 schrijfwijzen meegeleverd (NEN 5825 en TNT Post).
Niet alle huisnummers binnen een reeks hoeven daadwerkelijk te bestaan.
De mutaties van de Postcodetabel worden altijd op het laagste niveau geleverd. Bij een Postcodetabel op REEKS-niveau is het laagste niveau de huisnummerreeks en bij een Postcodetabel op HUISNUMMER-niveau is dit het huisnummer of huisnummer + toevoeging.
Omvang
De Postcodetabel op REEKS-niveau bevat circa 620.000 records, de Postcodetabel op HUISNUMMER-niveau bevat circa 7,5 miljoen records. In de Postcodetabel zijn alleen die woonplaatsen, straatnamen en huisnummers opgenomen die door een Gemeentelijk Raadsbesluit zijn bekrachtigd.
Onbebouwde reeksen
In de Postcodetabel zitten circa 20.000 onbebouwde reeksen. De woonplaats/wijkcode (eerste 4- posities van de postcode) in combinatie met de straatnaam TNT Post maakt een onbebouwde reeks uniek.
Postbussen
Ook de postbusreeksen zijn in de Postcodetabel opgenomen. In het veld straatnaam staat dan POSTBUS of Postbus, afhankelijk van de schrijfwijze. Er bevinden zich ongeveer 26.000 POSTBUS reeksen in de tabel.
Antwoordnummers
In de Postcodetabel staan géén gegevens over antwoordnummers.
Cendris - Handleiding Postcodetabel en aanvullende diensten - Versie 2008
- sql (MS):
- SELECT [6pp_postcode_reeks].*
FROM 6pp_postcode_reeks;
- SELECT postcode_nl_reeks.*
FROM postcode_nl_reeks;
- SELECT [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].even, [6pp_postcode_reeks].low, [6pp_postcode_reeks].high, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name
FROM 6pp_postcode_reeks INNER JOIN postcode_nl_reeks ON [6pp_postcode_reeks].sixpp = postcode_nl_reeks.postcode
GROUP BY [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].even, [6pp_postcode_reeks].low, [6pp_postcode_reeks].high, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name;
- SELECT [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].even, [6pp_postcode_reeks].low, [6pp_postcode_reeks].high, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name
FROM 6pp_postcode_reeks INNER JOIN postcode_nl_reeks ON ([6pp_postcode_reeks].sixpp = postcode_nl_reeks.postcode) AND ([6pp_postcode_reeks].city_name = postcode_nl_reeks.plaats) AND ([6pp_postcode_reeks].street = postcode_nl_reeks.straat) AND ([6pp_postcode_reeks].even = postcode_nl_reeks.reeks)
WHERE ((([6pp_postcode_reeks].low)>=[van]) AND (([6pp_postcode_reeks].high)<=[tot]));
- SELECT [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].even, [6pp_postcode_reeks].low, [6pp_postcode_reeks].high, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name
FROM 6pp_postcode_reeks INNER JOIN postcode_nl_reeks ON ([6pp_postcode_reeks].sixpp = postcode_nl_reeks.postcode) AND ([6pp_postcode_reeks].city_name = postcode_nl_reeks.plaats) AND ([6pp_postcode_reeks].street = postcode_nl_reeks.straat) AND ([6pp_postcode_reeks].even = postcode_nl_reeks.reeks) AND ([6pp_postcode_reeks].low = postcode_nl_reeks.van) AND ([6pp_postcode_reeks].high = postcode_nl_reeks.tot);
- SELECT [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name
FROM 6pp_postcode_reeks
GROUP BY [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name;
- SELECT postcode_nl_reeks.postcode, postcode_nl_reeks.straat, postcode_nl_reeks.plaats
FROM postcode_nl_reeks
GROUP BY postcode_nl_reeks.postcode, postcode_nl_reeks.straat, postcode_nl_reeks.plaats;
- SELECT [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name
FROM 6pp_postcode_reeks INNER JOIN postcode_nl_reeks ON ([6pp_postcode_reeks].city_name = postcode_nl_reeks.plaats) AND ([6pp_postcode_reeks].street = postcode_nl_reeks.straat) AND ([6pp_postcode_reeks].sixpp = postcode_nl_reeks.postcode)
GROUP BY [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name;
- SELECT [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].even, [6pp_postcode_reeks].low, [6pp_postcode_reeks].high, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name
FROM 6pp_postcode_reeks
GROUP BY [6pp_postcode_reeks].sixpp, [6pp_postcode_reeks].even, [6pp_postcode_reeks].low, [6pp_postcode_reeks].high, [6pp_postcode_reeks].street, [6pp_postcode_reeks].city_name;
- SELECT postcode_nl_reeks.postcode
FROM postcode_nl_reeks
GROUP BY postcode_nl_reeks.postcode;
- SELECT [6pp_postcode_reeks].sixpp
FROM postcode_nl_reeks INNER JOIN 6pp_postcode_reeks ON postcode_nl_reeks.postcode = [6pp_postcode_reeks].sixpp
GROUP BY [6pp_postcode_reeks].sixpp;
- SELECT [6pp_postcode_huisnummers].*
FROM 6pp_postcode_huisnummers;
- SELECT tnt_postcode_huisnummers.*
FROM tnt_postcode_huisnummers;
- SELECT [6pp_postcode_huisnummers].pc6, [6pp_postcode_huisnummers].nr
FROM 6pp_postcode_huisnummers INNER JOIN tnt_postcode_huisnummers ON ([6pp_postcode_huisnummers].nr = tnt_postcode_huisnummers.nr) AND ([6pp_postcode_huisnummers].pc6 = tnt_postcode_huisnummers.pc6);
- dump database kvdb.net (6PP), okt 2009
- reekstabel Nederland Postcode.nl, mei 2009
- een "6PP_postcode_huisnummer"-tabel geconstrueerd met daarin voor ieder huisnummer tussen 'low' en 'high' een regel, vanzelfsprekend alleen voor de even of de oneven huisnummers, al naar gelang de waarde van de 'even'-indicator. Daarbij vormden 6PP-records als deze nog een hobbeltje:
Anth. Van Diemenstraat 2 t/m 34 4104 AE Culemborg
A. van Diemenstraat 4 t/m 28 4104 AE Culemborg
A. v. Diemenstraat 28 4104 AE Culemborg
- ASCII-tabel voor het programma "e-Sort" van TNT Post, sep 2009, als beschreven omgezet naar postcode, huisnummer en huisnummertoevoeging
- reeksindicatie:
spatie = onbebouwde straat, de codebreekpunten (zie volgende veld) zijn nul.
‘0’ = oneven codebreekpunten.
‘1’ = even codebreekpunten.
‘2’ = woonschepen zonder huisnummer, de codebreekpunten zijn nul.
‘3’ = woonwagens zonder huisnummer, de codebreekpunten zijn nul.
- schrijfwijze straatnamen:
In de Postcodetabel worden voor de straatnaam 3 schrijfwijzen (officiële, NEN 5825 en TNT Post) meegeleverd en voor de woonplaats 2 schrijfwijzen (NEN 5825 en TNT Post).
De TNT Post-schrijfwijze is conform de conventies voor uniforme schrijfwijze van namen en adressen. De straatnaam bestaat uit maximaal 17 karakters en de woonplaats uit maximaal 18 karakters. De gegevens worden in hoofdletters geleverd en de IJ wordt vermeld als Y. Straatnaamdelen zoals, laan, straat, weg, e.d. worden binnen de TNT Post-schrijfwijze altijd afgekort. Enkele uitzonderingen hierop zijn de zogenaamde ‘eigen namen’ (bijvoorbeeld: Melkweg).
De NEN 5825 is bepaald door het Nederlands Normalisatie-instituut, gevestigd in Delft en voorgeschreven door het Ministerie van Binnenlandse Zaken voor het uitwisselen van adresgegevens tussen overheidsorganisaties. De straatnamen en woonplaatsen bestaan uit maximaal 24 karakters. Een straat- of woonplaatsnaam langer dan 24 karakters wordt conform de NEN-5825 regels afgekort. De straatnaam wordt in hoofd- en kleine letters en de woonplaats in hoofdletters geschreven.
De OFFICIËLE schrijfwijze van de straatnaam (in hoofd- en kleine letters) is gelijk aan de vermelding op het Gemeentelijk Raadsbesluit en bestaat uit maximaal 43 karakters. Is een straatnaam langer dan 43 karakters, dan wordt deze afgekort.
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Mon Oct 19, 2009 21:39 Post subject: |
|
|
Foutgeschreven straatnamen ...
Is het dan alleen 6PP die er af en toe foutgeschreven straatnamen tussen heeft staan?
Dit zijn voorbeelden van gelijksoortige fouten uit een "officiële" postcodetabel van 2008 die nadien in de hierboven beschreven "Parcelware"-postcodetabel van TNT Post, versie 2.2 van juli 2009, hersteld zijn:
| Code: |
postcode 2008 parcelware 2009 plaatsnaam
==================================================================================================
1704 DD Plemdijk Plempdijk Heerhugowaard
1779 GN A de Visserstraat Sluismeester A. de Visserstraat Den Oever
2952 EA Vlashof Emmertarwehof Alblasserdam
2991 LD Handelscent Zhz Handelscentrum ZHZ Barendrecht
3764 MT Bremeentje Breemeentje Soest
3862 AD De Harde Bijkerkstraat Nijkerk GLD
4624 SC Galileostraat Galileistraat Bergen op Zoom
4702 TZ Piet Heinstraat Piet Heijnstraat Roosendaal
4703 HL Gerard Majellastraat Gerardus Majellastraat Roosendaal
4871 HA Johan van Oldenbarneveldtlaan Johan van Oldenbarneveltlaan Etten-Leur
5089 PJ Prinses Beatrixweg Prins Willem-Alexanderweg Haghorst
5991 PV Klein Hummern Klein Hummeren Baarlo LB
6301 DV Theo Dorrenplein Theodoor Dorrenplein Valkenburg LB
6982 DV Parallelweg Parallelweg Den Helder Doesburg
7061 BE Handelsstraat Handelstraat Terborg
7414 AB Lokersdijk Lookersdijk Deventer
7912 TA Hoogeveense Vaart Hoogeveensche Vaart Nieuweroord
8468 BE Stobbegasterpad Stobbega'ster Pad Haskerdijken
8501 GZ Binnenpad Binnenpaad Joure
8501 XC Madame Curiewei Madame Curieweg Joure
9441 PH Melkweg Melkwegje Orvelte |
Weer andere fouten waren daarentegen in de los verkochte Postcode.nl-tabellen van mei j.l. al gecorrigeerd maar nog niet in de bijgewerkte versie van "Parcelware" die in juli uitkwam. Voorbeelden:
| Code: |
postcode parcelware (juli 2009) postcode.nl (mei 2009) plaatsnaam
==================================================================================================
1541 HB Verzetsstraat Verzetstraat Koog aan de Zaan
2652 KL Marnix Gijssenstraat Marnix Gijsenstraat Berkel en Rodenrijs
2662 HE Jos Margrypad Albert Margrypad Bergschenhoek
3044 EX Bernissestraat Keersopstraat Rotterdam
5582 BW Edelweislaan Edelweisslaan Waalre
5763 BN Ossestaart Ossenstaart Milheeze
6361 KC Handelsstraat Handelstraat Nuth
6436 CX Brunssummerweg Brunsummerweg Amstenrade
6464 DX Graaf Saffenburgweg Graaf Saffenbergweg Kerkrade
6466 ND Valkenhuizerlaan Valkenhuizenerlaan Kerkrade
6644 KP Elzenpas Elsenpas Ewijk
8242 KB Schellingen Lelybaan Lelystad
8251 RX Van Der Hamlaan Van den Hamlaan Dronten
8253 GE Optiebeurs Hoekliedenstraat Dronten |
Twee gevallen uitgelicht, de eerste, "Marnix Gijssenstraat", daarvoor Google als spelling-checker gebruiken:
Bedoelde u: "Marnix Gijsenstraat":
En voor de volledigheid nog even, tenslotte hebben ze de schrijver niet naar een straat vernoemd:
Een straatnaam wijzigen, hoe gaat zoiets in zijn werk? Stap 1, signalering:
| Quote: |
Beantwoording vragen VVD-bijeenkomst woensdag 26 november 2008
De Gouden Uilbuurt kent een straat Marnix Gijssenstraat, postcode 2652 KL. De naam van deze schrijver/dichter is echter Marnix Gijsenstraat met een enkele s. Verschillende partijen baseren zich op .www.postcode.nl waar deze straat ook met een dubbele s genoteerd staat. Dat kan mogelijk leiden tot problemen.
www.wanroij.com - VVD |
Stap 2, besluit herzien:
Lansingerland is de gemeente die op 1 januari 2007 is ontstaan uit de fusie van Berkel en Rodenrijs, Bleiswijk en Bergschenhoek in de Nederlandse provincie Zuid-Holland.
En stap 3: doorgeven aan TNT Post. Postcode.nl geeft vervolgens in mei al:
| Code: |
Postcode Straat / Postbus Reeks Woonplaats
=================================================================
2652 KL Marnix Gijsenstraat 2 t/m 40 BERKEL EN RODENRIJS |
Rest het corresponderende record in de "Parcelware"-tabel van TNT Post Pakketservice dat nog bijgewerkt moet worden.
Dan, de tweede straatnaam, "Schellingen", voor postcode "8242 KB", moet zijn:
| Code: |
postcode reeks van tot straat plaats
====================================================
8242 KB 1 2 58 Lelybaan Lelystad |
Nog meer verwarring, Google laat zien:
Maar ook:
En bijvoorbeeld Falkplan had in de CD-foongids-kaartjes van 2008 ook "Schellingen".
Gemeente Lelystad had een steekje laten vallen, Postcodebeheer van TNT Post heeft ze achteraf uit de brand geholpen maar het gemeentelijk adresbestand van Lelystad - aangesloten op de Landelijke Voorziening van het nieuwe Basisregister Adressen en Gebouwen (BAGLV) bij het Kadaster - heeft op dit moment nog steeds:
| Code: |
Openbare Ruimte ID Naam Woonplaats Begindatum Einddatum
==========================================================================
0995300000161739 Schellingen Lelystad 29-05-2007 ... |
Hiervan denk je, dat zal "Parcelware" dan ook wel fout hebben?
| Code: |
postcode straat plaats
================================================
4341 RH B Arnemuiden
7447 PJ A Hellendoorn
7481 WG E Haaksbergen |
Ja en nee, "B, Arnemuiden" komt er niet uit bij postcode.nl, de andere twee wel, alleen met een 4-cijferige postcode:
| Code: |
Postcode Straat / Postbus Woonplaats
================================================
7447 A HELLENDOORN
7481 E HAAKSBERGEN |
Hiervan denk je, zal dus ook wel fout zijn?
| Code: |
postcode straat plaats
================================================
3555 WH Prof Kohnstammstraat Utrecht
3571 KP Prof.Zonnebloemlaan Utrecht
3571 KV Prof. Zonnebloemhof Utrecht |
Nee, postcode.nl geeft ook:
| Code: |
Postcode Straat / Postbus Woonplaats
================================================
3555 WH Prof Kohnstammstraat UTRECHT
3571 KP Prof.Zonnebloemlaan UTRECHT
3571 KV Prof. Zonnebloemhof UTRECHT |
Deze dan?
| Code: |
postcode straat plaats
================================================
1775 BH Professor ter Veenweg Middenmeer |
Die wel, maar de punten gaan naar "Parcelware"... Postcode.nl heeft:
| Code: |
Postcode Straat / Postbus Woonplaats
================================================
1775 BH prof.ter Veenweg MIDDENMEER |
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Tue Nov 10, 2009 21:36 Post subject: |
|
|
| Code: |
110 Teletekst di 10 nov
***************************************
Meer plaatsen in Google Street View
***************************************
- Het internetbedrijf Google heeft de
dienst Street View in Nederland met
dertig steden uitgebreid.Street View
toont 360-graden-foto's die op straat
zijn genomen van wegen en gebouwen.In
de Randstad zijn nu behalve Amsterdam
en Rotterdam ook Den Haag,Utrecht en
Haarlem in foto's te zien.
Buiten de Randstad zijn steden zoals
Arnhem,Nijmegen,Eindhoven,Lelystad en
Zwolle toegevoegd.Om privacy-redenen
zijn gezichten en kentekens van auto's
onherkenbaar gemaakt.
Google heeft dit keer ook van een
speciale fiets gebruikgemaakt.Zo kon
het Binnenhof gefotografeerd worden.
***************************************
volgende nieuws weer&verkeer sport |
Lelystad nu ook? Even kijken of je dan aan de straatnaamborden kan zien hoe het daar nou precies zit met straatnaam "Schellingen" dan wel "Lelybaan"? Waar verwarring over ontstaan is:
| Quote: |
| Gemeente Lelystad had een steekje laten vallen ... link |
Lukt toch niet, gezocht op:
| Code: |
| Schellingen 12, 8242 KB Lelystad, Flevoland, Nederland |
Het adres bestaat volgens Google wel maar StreetView is helaas net iets te vroeg gestopt met fotograferen. En Google reproduceert in het zoekresultaat niet het eerder ingevulde huisnummer, "12", een veeg teken.
Deze postcode nog eens controleren bij Postcode.nl:
| Code: |
Postcode Straat / Postbus Reeks Woonplaats
8242 KB Lelybaan 2 t/m 58 LELYSTAD |
Omgezet naar een zo volledig mogelijke zoekopdracht voor Google:
| Code: |
| Lelybaan 12, 8242 KB Lelystad, Flevoland, Nederland |
Google Maps, nee:
| Code: |
We kunnen het volgende adres niet vinden:
Lelybaan 12, 8242 Lelystad, Flevoland, Nederland |
En zij staan daarin niet alleen, bijvoorbeeld de gegevens voor de NS Reisplanner moeten ook nog bijgewerkt worden:
Begrijpen doe je het niet, de straatnaam waar het om gaat is anderhalf jaar geleden al formeel gewijzigd, en nog wel via een "spoedprocedure":
| Quote: |
Besluiten van het college van de gemeente Lelystad
Datum: 1 april 2008
Aanwezig: burgemeester Horselenberg (voorzitter), wethouders De Jager, Kok, Lodders en Fackeldey, alsmede secretaris Willems.
B08-02870 Benoemen openbare ruimte (straatnaamgeving)
Op advies van de secretaris van de straatnaamcommissie en portefeuillehouder Fackeldey vast te stellen.
- Naamgeving kust; Intrekken van de naam Schellingen besluit b07-12079 d.d. 29 mei 2007.
- Naamgeving kust; Lelybaan.
Besluit reeds genomen via spoedprocedure op 27 maart 2008
Gemeente Lelystad - Collegevergadering d.d. 1 april 2008 |
. |
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Tue Nov 24, 2009 22:25 Post subject: Adresgegevens achterhalen |
|
|
| Quote: |
| ... bijvoorbeeld de gegevens voor de NS Reisplanner moeten ook nog bijgewerkt worden |
Dit is wat de NS-website doet om aan een adres bij een postcode te komen:
| Code: |
| http://www.ns.nl/reisplanner-v2/alternativeTravelMethod.ajax?outwardTrip.fromLocation.zipcodeNumbers=8242&outwardTrip.fromLocation.zipcodeLetters=KB |
Wat er voor 8242KB terug komt blijkt niet up-to-date te zijn:
| Code: |
| <subject>Schellingen, Lelystad</subject> |
De kwaliteit is dus niet alleen afhankelijk van de infastructuur:
| Quote: |
Postcodegegevens
Een erg eenvoudige eerste case is die van postcodegegevens. Hiermee wordt in feite de redundantie in adresgegevens bedoeld, omdat slechts een postcode / huisnummer combinatie volstaat om een adres in Nederland uniek te identificeren. Dit betekent dat de straat- en plaatsnaam overbodig zijn en dus in feite niet in een database thuishoren.
Wat dan wel nodig is en dus vaak in systemen terug wordt gezien is een methode om, gegeven de postcode / huisnummer combinatie, de overige adresgegevens te achterhalen. In veel gevallen wordt deze functionaliteit via Web services betrokken van een externe, gespecialiseerde partij.
Scriptie - Het voorkomen van prestatieverlies bij de koppeling met Web services |
De website van de ANWB doet geloof ik ook iets dergelijks. Als ik met diezelfde postcode van daarnet, "8242 KB", in hun routeplanner (in feite die van Falkplan) naar "locatie" zoek dan zie ik een interne dienstmededeling langskomen waarin ze het hebben over "Lelybaan":
| Code: |
| "street":"Lelybaan","housenr":"12","zip":"8242KB","city":"Lelystad" |
.. maar in het ernaast getoonde kaartje ("2009 © Andes, NAVTEQ") staat ook bij de ANWB/Falkplan nog "Schellingen" als straatnaam.
Je kan dus bij de NS en zoals hier bij de ANWB gewoon meekijken hoe het opvragen van gegevens afgehandeld wordt, dat zelf weer nadoen en ook andersom, in plaats van een adres bij een postcode, de postcode voor een adres ophalen, eveneens voor nul euro:
| Code: |
| Wscript.Echo Createobject("Pocket.HTTP").GetResponse("http://route.anwb.nl/routeplanner/?country=528&zip=8242kb&housenr=12&action=13","").String |
Geeft (iets gefatsoeneerd met regeleinden):
| Code: |
&&([{"name":"",
"coord":{"x":1537179,"y":1988827},
"wgs":{"lat":52.51984113368413,"lon":5.439891125986746},
"score":100,
"tag":"^1537179^1988827^Lelybaan^12^8242KB^Lelystad^Lelystad^528^^^",
"description":"",
"detailsURL":"",
"tomTomName":"Lelybaan 12, Lelystad",
"lines":["Lelybaan 12","8242KB","Lelystad"],
"street":"Lelybaan",
"housenr":"12",
"zip":"8242KB",
"city":"Lelystad",
"muni":"Lelystad",
"countryCode":"528",
"countryName":""}]) |
Dit lukt ook bij andere "grote" websites. Raden wie in het volgende voorbeeld deze gegevens toont (script letterlijk overgenomen):
| Code: |
<script>
var addresses = new Array()
var count = 0
addresses[count] = new Array()
addresses[count]["Street"] = "lelybaan"
addresses[count]["number"] = "12"
addresses[count]["PostalCode"]="8242KB"
addresses[count]["MunicipalitySubdivision"]="lelystad (lelystad)"
addresses[count]["pos"] = "158496 503507"
count++
if (addresses.length==0)
alert('niet gevonden')
else if (addresses.length==1)
parent.zoom_to(addresses[0]["pos"])
else
parent.select_address(addresses)
</script> |
Of nog dichter bij de bron:
| Code: |
{"__type":"resp, Website_deploy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
"straatnaam":"Lelybaan",
"huisnummer":"12",
"postcode":"8242KB",
"woonplaats":"LELYSTAD",
"netnummer":"0320",
"status":"1"};/* |
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Tue Nov 24, 2009 22:27 Post subject: Adresgegevens achterhalen (2) |
|
|
| Quote: |
| ... een methode om, gegeven de postcode / huisnummer combinatie, de overige adresgegevens te achterhalen. |
Elders in het forum staan hiervan nog meer voorbeelden, maar daadwerkelijk gratis meeliften met dienstverleners als NS of ANWB zal op juridische bezwaren stuiten en dat online opvragen zal die partijen uiteindelijk óók in een of andere vorm in rekening gebracht worden.
De hierna genoemde betaalde service komt je op dit punt halverwege tegemoet, bij Geoserver.nl kan je via een URL-aanroep ook dit vragen, "Bestaat een adres? (gratis dienst)":
| Quote: |
Geocoder Nederland
De Geocoder maakt gebruik van de locatiedatabase van Falkplan-Andes. Die bevat locaties van plaatsen, straten, postcodes en adressen.
· Met de exists request kan opgevraagd worden of een adres bestaat. Hiervoor worden geen credits verbruikt van het Geoserver-abonnement.
Geodan - Handleiding Geoserver.nl Geocoderen Nederland |
Een adres met straatnaam "Schellingen" bij deze "gratis dienst" opvragen:
| Code: |
| http://geoserver.nl/geocoder/NLaddress.aspx?Request=exists&address=schellingen&number=12&pc=8242kb&town=lelystad |
.. komt terug met een nee-bestaat-niet-antwoord:
| Code: |
<xml>
<geodangeocoder>
<resultcount>0</resultcount>
</geodangeocoder>
</xml> |
En voor idem met dezelfde postcode/huisnummer-combinatie maar nu met de straatnaam "Lelybaan":
| Code: |
| http://geoserver.nl/geocoder/NLaddress.aspx?Request=exists&address=lelybaan&number=12&pc=8242kb&town=lelystad |
.. krijg je een ja-bestaat-antwoord:
| Code: |
<xml>
<geodangeocoder>
<resultcount>1</resultcount>
</geodangeocoder>
</xml> |
In de handleiding voor de geocoder geeft Geodan vragen of het adres van haar kantoor in Amsterdam wel bestaat als voorbeeld:
| Quote: |
Dienst: adrescontrole
Geocoder/Nladdress.aspx
Parameters:
?Request=exists
&address=president.kennedylaan
&number=1
&pc=1077MB
&town=amsterdam
&muni=<gemeente>
&prov=<provincie>
Toelichting:
Op basis van een adres, zoals bij “coördinaten bij een adres”. Het resultaat is:
- 0 bij een niet-bestaand adres;
- 1 bij één bestaande postcode of straat
- n bij meer dan één resultaat, bijvoorbeeld voor &town=hengelo
Geodan - Handleiding Geoserver.nl Geocoderen Nederland |
Geen idee of het op die manier juist de werking moet demonstreren, maar de 1077MB-postcode die zij geven is niet de postcode die bij het adres van Geodan hoort:
| Code: |
<xml>
<geodangeocoder>
<resultcount>0</resultcount>
</geodangeocoder>
</xml> |
Je kan daar bij Geoserver.nl verder alleen adressen laten geocoderen, dus een adres door Geodan van coordinaten laten voorzien - of andersom, een adres bij een coordinatenpaar - maar zij leveren geen op zichzelf staande postcode-validatie. Bij geocoderen:
| Code: |
| http://geoserver.nl/geocoder/NLaddress.aspx?Request=geocode&&address=president.kennedylaan&number=1&town=amsterdam |
.. geven ze wel de postcode voor het betreffende adres met de coordinaten mee, in dit geval de juiste postcode voor het eigen adres, 1079MB:
| Code: |
<xls:GeocodeResponse ... >
<xls:GeocodeResponseList numberOfGeocodedAddresses="1">
<xls:GeocodedAddress>
<gml:Point srsName="EPSG:28992">
<gml:pos dimension="2">122650 483904</gml:pos>
</gml:Point>
<xls:Address countryCode="NL">
<xls:StreetAddress>
<xls:Building number="1"/>
<xls:Street>president kennedylaan</xls:Street>
</xls:StreetAddress>
<xls:Place type="MunicipalitySubdivision">amsterdam</xls:Place>
<xls:Place type="Municipality">amsterdam</xls:Place>
<xls:Place type="CountrySubdivision">noord holland</xls:Place>
<xls:PostalCode>1079MB</xls:PostalCode>
</xls:Address>
</xls:GeocodedAddress>
</xls:GeocodeResponseList>
</xls:GeocodeResponse> |
.. maar dat verbruikt credits van het abonnement.
Evengoed moet je met die gratis "bestaat-dat-adres"-dienst van Geoserver.nl toch kunnen besparen op je eigen online postcodevalidatie-abonnement elders? Je gaat dan eerst met het te controleren adres bij Geoserver langs, op dat moment maak je nog geen kosten. Dat adres zal in de meeste gevallen gewoon in orde zijn, zoniet, alsnog naar je eigen provider, webservices.nl of een van de andere aanbieders:
Misschien, misschien niet, als alternatief:
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Tue Nov 24, 2009 22:33 Post subject: Adresgegevens achterhalen (3) |
|
|
| Quote: |
| ... een methode om, gegeven de postcode / huisnummer combinatie, de overige adresgegevens te achterhalen. |
In dit forum al eerder aan de orde geweest, je kan ook via een gewone zoekmachine een straatnaam bij een postcode proberen te krijgen.
Query voor de postcode die hiervoor al aan de orde kwam, 1079MB, via de Google WebSearch API:
| Code: |
| http://ajax.googleapis.com/ajax/services/search/web?v=1.0&hl=nl&lr=lang_nl&rsz=large&start=0&q=site:nl+1079.mb+amsterdam |
.. geeft na een aangepaste 'Key Word In Context'-bewerking (KWIC) op de 8 regels van het ontrafelde 'json'-retourbericht:
| Code: |
1 ement Politie Amsterdam President Kennedylaan Telefoonboeknl politie
2 Direct Geodan Amsterdam President Kennedylaan 1079MB Amsterdam NL tel
3 an tav Graziella Barrow President Kennedylaan 1079MB Amsterdam Stadsd
4 Rivierenbuurt oude werf President Kennedylaan 1079MB Amsterdam Stadsd
5 ijving Geodan Amsterdam President Kennedylaan 1079MB Amsterdam NL tel
6 ie Amsterdam Amstelland President Kennedylaan 1079MB Amsterdam Meer i
7 t zoekt u bijv juwelier President Kennedylaan 1079MB Amsterdam Rubrie |
Of - een beetje overdreven - met behulp van heuse LINQ-over-Bing-code via de Bing Search-API:
| Code: |
var q1 = from i in bing.Pages
where i.Query == "1079MB Amsterdam"
select i;
WritePages("Resultaten voor postcode 1079MB", q1); |
.. levert in eerste instantie 10 samenvattingen-van-de-context, bijvoorbeeld:
| Code: |
Title: Huisvuilinzameling
Url: http://www.loket.amsterdam.nl/loket/zuideramstel/product/58155/contact
Display: www.loket.amsterdam.nl/loket/zuideramstel/product/58155/contact
Description: Afdeling Afvalinzameling Zuideramstel Adres President Kennedylaan 5 1079MB Amsterdam |
.. en als KWIC-index:
| Code: |
1 ling Zuideramstel Adres President Kennedylaan 1079MB Amsterdam Title
2 elingZuideramstel Adres President Kennedylaan 1079MB Amsterdam Title
3 sIdtP Description Adres President Kennedylaan 1079MB AmsterdamZuidera
4 sIdtP Description Adres President Kennedylaan 1079MB Amsterdam Zuider
5 postcodes Geodan IT bv President Kennedylaan 1079MB Amsterdam NL Tel
6 location_id Description President Kennedylaan
7 President Kennedylaan 1079MB AmsterdamNL Titl
8 nvermelding Description President Kennedylaan 1079MB Amsterdam TitleK
9 viesbureaus Description President Kennedylaan 1079MB Amsterdam SICA i |
Het in de query aan de postcode toevoegen van de bijbehorende plaatsnaam helpt iets maar is niet essentieel. Bij de relatie tussen 4-positie postcodes en plaatsen gaat het om een tabel van bescheiden afmetingen, die zich kennelijk anders dan de 6-ppc-data wel in het publieke domein bevindt:
Last-minute check:
Al dan niet even betrouwbare lijsten:
Online zelf overzicht maken bij TNT, voorbeelden voor Amsterdam en zoeken op twee eerste letters plaatsnaam:
|
|
| Back to top |
|
 |
Weerman
Joined: 11 Mar 2006 Posts: 427
|
Posted: Tue Nov 24, 2009 22:35 Post subject: Adresgegevens achterhalen (4) |
|
|
| Quote: |
| ... je kan ook via een gewone zoekmachine een straatnaam bij een postcode proberen te krijgen. |
Goed, proberen zonder kosten een adres te valideren. De samen met een postcode ingevulde straatnaam blijkt overeen te komen, nu het opgegeven huisnummer nog. Kan dat ook bij Google?
| Quote: |
| Google reproduceert in het zoekresultaat niet het eerder ingevulde huisnummer, "12", een veeg teken ... |
Dat doen met die foute postcode 1077MB voor het hoofdkantoor van Geodan kan door het hele adres compleet met foute postcode bij Google Maps uit te proberen:
| Code: |
| http://maps.google.com/maps?q=president+kennedylaan+1,+1077mb+amsterdam,+nederland&output=kml |
Googlemaps maakt in wat zij retour sturen standaard van het foute "1077 MB" een generieke 4-positie postcode "1079", ook van postcodes die wel kloppen. Verder zie je zowel de straatnaam als het huisnummer gereproduceerd worden in het zoekresultaat, exact zoals ze in de query ingevuld waren, daardoor bevestigt Google dat het dezelfde gegevens ziet in de eigen database:
| Code: |
<?xml version="1.0"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Placemark>
<name>President Kennedylaan 1, 1079 Amsterdam, Nederland</name>
<address>President Kennedylaan 1, 1079 Amsterdam, Nederland</address>
<styleUrl>root://styleMaps#default+nicon=0x304+hicon=0x314</styleUrl>
<Point>
<coordinates>4.913247,52.342403,0</coordinates>
</Point>
<LookAt>
<longitude>4.913247</longitude>
<latitude>52.342403</latitude>
<range>1000.000000</range>
</LookAt>
</Placemark>
</kml> |
In feite valideert Google Maps adres, huisnummer en plaatsnaam, zij het niet op postcode. De verkeerde 1077mb was geen beletsel om op het adres en een deel van de werkelijke postcode uit te komen.
Een bijkomende kleine verandering in de plaatsnaam:
| Code: |
| http://maps.google.com/maps?q=president+kennedylaan+1,+1077mb+amstelveen,+nederland&output=kml |
.. is ook geen probleem:
| Code: |
| <address>President Kennedylaan 1, 1079 Amsterdam, Nederland</address> |
Met wel de juiste postcode maar deze keer een plaatsnaam die echt verschilt:
| Code: |
| http://maps.google.com/maps?q=president+kennedylaan+1,+1079mb+alkmaar,+nederland&output=kml |
.. komt pas een voorstel of je je vraag anders wilt inkleden, gaat het misschien om de getoonde alternatieven? |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|