Jump to content
  • 0

Gebruik van Postcode+Huisnr. als datainvoer


robert67

Question

Het zal best eerder behandeld zijn maar zie even niet waar het antwoord zijn gebleven (vooral de voorbeelden).

 

In de Database die (nog) gemaakt moet worden is het gebruik maken van Postcode+Huisnr. de kern waar het om draait.

Het moet op verschillende plekken als basis ingebouwd worden.

 

Wil dus met bijvoorbeeld "9999 XX 11" bereiken dat het invoeren van Straat+huisnr+Plaats simpeler en sneller gaat. Het gaat vooral ook om dat de juiste schrijfwijze van straat- en plaatsnamen.

 

Zijn er goede voorbeelden van hoe je dat het beste kunt bouwen in Filemaker 6/7 ?

 

Alvast bedank voor het antwoordt.

 

Rob

Link to comment

11 answers to this question

Recommended Posts

  • 0

Er zijn - grofweg - 2 manieren waarop je de straatnaam bij een postcode kan vinden. De ene manier is, om de gegevens van welke straat bij welke postcode hoort, lokaal op de harde schijf of in het netwerk te hebben.

Nadeel van deze manier is, dat de gegevens snel verouderen waardoor er een regelmatige update en onderhoud-procedure moet worden opgezet.

 

Met de huidige verbindingen tussen computers-op-kantoor/thuis en computers die via internet te bereiken zijn, is er nu ook een andere manier mogelijk: de gegevens van welke straat bij welke postcode hoort rechtstreeks - via internet - van de leverancier ophalen. Gegevens zullen altijd actueel zijn. Belangrijk is echter wel dat de connectie via internet betrouwbaar en aanwezig is.

 

Er is 1 leverancier in Nederland van de Nederlandse postcode/straatnaam-gegevens: Cendris. Cendris is een volledige dochteronderneming van TPG Post. Cendris stelt echter de postcode/straatnaam-gegevens niet beschikbaar op een manier waarop je met FileMaker contact kunt maken. Een ander bedrijf, genaamd Postcode.nl, doet dat wel.

 

Postcode.nl betrekt de gegevens rechtstreeks van Cendris, dus ook Postcode.nl heeft de meest acurate en actuele gegevens.

 

Om de gegevens vanuit FileMaker via internet bij Postcode.nl te bereiken, is er een kleine uitbreiding op FileMaker nodig: dat wordt een plug-in genoemd. De plug-in die nodig is, is de Troi URL Plug-in (van het bedrijf Troi Automatisering BV).

 

Het product van Postcode.nl heet "On-line adresverrijking". Het kost E 295 per jaar en daarvoor kun je 5.000 keer een adres opvragen (5.000 credits). Credits die je niet opmaakt worden meegenomen naar het volgende jaar. Per jaar blijf je E 295 betalen.

 

Zie: http://www.postcode.nl/index.php?PageID=10

 

De Troi URL Plug-in kost $ 59,00 per gebruiker. Je betaalt $ 59 voor die gebruikers die je deze mogelijkheid wenst te geven. Wil je meer dan 24 gebruikers kopen, dan wordt de prijs $ 39 per gebruiker.

 

Zie: http://www.troi.com/software/urlplugin.html

 

Als programmeur ben je even bezig te zijn met het implementeren van de functionaliteit. Dan wordt het mogelijk om in een veldje de postcode en het huisnummer (samen) in te vullen, en met een druk op een knop wordt dan het adres opgevraagd. Is het een geldig adres, dan worden straatnaam, huisnummer, postcode en plaatsnaam direct in de juiste velden ingevuld.

Link to comment
  • 0
Er zijn - grofweg - 2 manieren waarop je de straatnaam bij een postcode kan vinden. De ene manier is, om de gegevens van welke straat bij welke postcode hoort, lokaal op de harde schijf of in het netwerk te hebben.

Nadeel van deze manier is, dat de gegevens snel verouderen waardoor er een regelmatige update en onderhoud-procedure moet worden opgezet.

 

---

 

Wil het graag simpel houden met 1 sub-database met Postcode met straatnaam en de range (9999 XX = Kalverstraat, Huisnrs = 2-100)

 

In het hoofdprogramma moet het eigenlijke invullen van de gegevens

gebeuren.

Het programma moet regionaal gebruikt worden dus het verval in postcodes valt wel mee. Bijwerken ervan kan m'n vrij simpel doen dmv.

PC, Straatnaam en range op te vragen en in te voeren of te wijzigen.

Zo blijven de kosten laag.

 

Rob

Link to comment
  • 0
1 sub-database met postcode, straatnaam en de huisnummer-range (9999 XX = Kalverstraat, huisnrs = 2-100)

Waar ga je die gegevens vandaan halen?

 

---

 

Dat is niet zo moeilijk. Aangezien het programma alleen voor regionaal gebruik gemaakt wordt kun je verschillende bronnen aanboren. Heb goede ervaringen via de info pagina v/d gemeente. In dag-/weekbladen kun je aankondigingen van nieuwe straten lezen. Er worden nu ook weer niet dagelijks komplete woonwijken opgeleverd en Postcodes zijn inprinciepe voor altijd aan een bepaalde straten gekoppeld.

 

Daarnaast heb ik al een totaaloverzicht op papier staan en moet het geheel overgezet worden of je maakt gebruik van bedrijf "XYZ" die het geheel op CD verkoopt maarja dat is ilegaal.

 

Rob

Link to comment
  • 0

Op het forum staan diverse onderwerpen waarin de postcode een centrale rol speelt. Rony heeft al eens een link geplaatst naar een te dowloaden postcode bestand, en ook staat er ergens een bericht met als onderwerp een bestand welke adressen stript uit de telefoon cd rom. Gewoon even zoeken op postcode en er komen diverse interessante berichten voorbij.

Link to comment
  • 0

Ik heb zelf het Cendris postcode bestand éénmalig aangeschaft (was iets van 4000 euro excl. BTW) zonder onderhoud. Dan heb je alle op dat moment uitgegeven postcode-huisnummer combinaties.

Kan ik jaren mee vooruit, die enkele keer dat ik in de toekomst misgrijp los ik handmatig wel op.

 

Het was wel even wat werk om dat bestand goed geschikt te maken, vooral de postcode met even- en oneven huisnummers lag effe moeilijk (evenals overgangen van dezelfde postcode naar een andere straat enz).

Voordeel is nu wel dat invoer van postcode-huisnummer gelijk een controle is op een bestaand adres.

Het geconverteerde Cendris bestand is in Filemaker v6 160 Mb groot (alle overbodige velden er uit gehaald) en performt super, ook in een netwerk.

Link to comment
  • 0

FM 6.0v4 Win:

Nou, nu de poging:

 

1. Het Cendris bestand:

recordpostcode.png

Dit zijn allemaal harde tekstvelden, dus goed te indexeren. Meer dan deze velden bevat het bestand niet.

 

2. De applicatie, het bestand waarin de uitkomst van de straatnaam, huisnummer, postcode en woonplaats moet gaan verschijnen.

Een aantal belangrijke velden zijn deze

CendrisVelden.png

 

3. We gaan eerst de relatie aanleggen ten behoeve van het opzoeken van de juiste postcode of dat deze wel bestaat:

 

Relatie:

RelatieEersteLookup.png

 

welke loopt op het volgende veld in de applicatie (alle globale velden worden via een scriptje eerst gevuld door de gebruiker)

VeldSleutelEersteLookup.png

De berekening zorgt voor de juiste opbouw in de sleutel om tot de juiste match te kunnen komen.

 

Maar....

De sleutel zal niet zuiver zijn, aangezien hij moet passen in een REEKS van huisnummers...

Het Cendris bestand bevat niet voor elk huisnummer een record, maar gaat een Van/Tm situatie aan.

 

Dus:

Er is een tweede veld gemaakt, waarin de juiste lookup plaatsvindt op basis van de eerder aangelegde relatie, maar met de keuze NEXT LOWER VALUE:

 

LookupVeldTweedeLookup.png

 

Nu hebben de exacte match!

en kunnen we de gegevens kopieren naar het actieve record in de applicatie.

 

Om dit goed te begeleiden heb ik een script gemaakt, die alle velden vult:

 

ScriptOpvoerenPostcode.png

 

en het werkt !

 

Dit principe eenmaal uitgedacht hebbende, is het heel simpel in te bouwen in diverse adressenbestanden.

In de praktijk blijkt dit heel correct te werken.

De controle geeft aan de gebruiker terug of een adres wel of niet bestaat.

Tot nu toe nog nooit naast gezeten, ik werk met een Cendris bestand van februari 2004.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...