Beste,
via deze weg wil ik even polsen of er interesse is voor een script wat diverse postcode functies aanbied. Zoals menigeen weet liggen de kosten voor toegang tot een postcodetabel vrij hoog, deze kosten wil ik laag houden door een service op te zetten die meerdere gebruikers toegang geeft tot mijn database, hierdoor betaalt iedereen samen voor de dienst en hoeft niet iedereen de hoge kosten voor de toegang te betalen.
Momenteel is er een API geschreven die communiceert met een postcode database, onze API is door een zeer eenvoudige PHP class aan te roepen en te gebruiken. Er is zo goed als geen technische kennis vereist om de API aan te spreken, de PHP class zorgt er al voor dat alle 'lastige' dingen gemakkelijker worden gemaakt. Wanneer je kennis hebt van PHP en je weet hoe je met objecten/arrays moet omgaan, dan kun je zelf de verdere technische implementatie verzorgen.
De functies
De functies komen overeen met die van meerdere aanbieders, denk hierbij aan:
- Plaatsbepaling n.a.l.v. een postcode
- Straat en plaatsnaambepaling n.a.l.v. een postcode en huisnummer
- Postcodes opzoeken binnen een straal van X meter van postcode Y
- Vooraf geselecteerde postcodes opzoeken binnen een straal van X meter van postcode Y (om bijvoorbeeld winkellocaties te tonen op basis van een invoer X en Y)
- Plaatsnaambepaling op basis van coördinaten
- Autocomplete functie van stadsnamen
- Autocomplete functie van straatnamen
- Afstand berekenen op basis van 2 postcodes
- Afstand berekenen tussen 2 adressen
- Afstand berekenen op basis van 2 coördinaat-punten
In ontwikkeling:
- Routebeschrijving van punt A naar punt B via postcodedata of coördinaten
- Routebeschrijving en afstand van punt A naar internationale vliegvelden
Toekomst:
- Huisnummer reeks opvragen a.d.h.v. een postcode
- Postcodes binnen straal X opzoeken op basis van een plaatsnaam
Aangezien wij momenteel deze API en class aan het testen zijn is er nog geen uitgebreide documentatie beschikbaar. Ik zoek op dit moment een 5-tal gebruikers die een jaar lang (onbeperkt) toegang willen hebben tot de database om de API/Class te testen. Uiteraard mogen er ook meerdere mensen zich aanmelden. Vandaar dat we om de service te lanceren de volgende actie hebben gekozen:
Wie zich voor 1 oktober 2011 aanmeld krijgt één jaar lang (onbeperkt aantal requests) toegang voor € 15,- per jaar (blijvend).
Na 1 oktober komen er 3 varianten (tijdelijk gratis met weinig requests, basic en pro)
In de toekomst zullen wij voor de Pro gebruikers nog meer handige features gaan ontwikkelen zoals hosted formulieren (met automatische adres autocomplete, of een Googlemap met al uw filialen en daarbij een postcode veld om een filiaal in de buurt te vinden, etc.)
Voorbeeldcode
Hieronder staat een voorbeeldcode die gebruikt kan worden op je eigen website, dit laat het gemak zien van de code:
Alle data wordt standaard in json formaat terug gestuurd, in dit geval bevat $raw de volgende waarde:PHP Code:
<?php
include_once 'pctabel.class.php';
$api_key = "hier-je-eigen-api-key";
$pctabel = new PcTabel($api_key, $return_type);
$raw = $pctabel->getLocation('6219');
?>
{"status":"ok","results":[{"nl_fourpp":6219,"province":"Limburg","city":"Maa stricht","municipality":"Maastricht","lat":50.85," lng":5.683333}],"data":{"entry_pc":"6219"}}
De data is via de class op 3 verschillende manieren om te vormen, namelijk in:
- json ($return_type = 'json')
- (php) array ($return_type = 'array')
- xml ($return_type = 'xml')
Mocht er hulp nodig zijn bij de implementatie van de class in uw website dan kunt u natuurlijk ook vrijblijvend contact met mij opnemen voor een passende offerte.
DEMO 1: Plaatsnaam mbv de postcode verkrijgen
http://www.pctabel.nl/post/getLocation.php
DEMO 2: Straat en Plaatsnaam verkrijgen mbv postcode en huisnummer
http://www.pctabel.nl/post/getAddress.php
DEMO 3: Plaatsgegevens mbv coördinaten opzoeken
http://www.pctabel.nl/post/getCoords.php
DEMO 4: Postcodes binnen een bepaalde straal opzoeken
http://www.pctabel.nl/post/getRange.php
DEMO 5: Suggesties voor plaats- en straatnamen
http://www.pctabel.nl/post/getSuggestions.php
Let op: voor het gebruik van de straatnaam suggestie dien je een city_key in te vullen. Standaard is de city_key van Maastricht ingevuld.
DEMO 6: Vooraf opgegeven postcodes vinden binnen een straal van postcode X
http://www.pctabel.nl/post/getLocals.php
DEMO 7: Afstand tussen 2 postcode
http://www.pctabel.nl/post/getDistance.php
DEMO 8: Routebeschrijving
http://www.pctabel.nl/post/getDirections.php
DEMO 9: Vliegvelden
http://www.pctabel.nl/post/getAirport.php
Laatste melding:
We maken (nog) geen gebruik van de postcodedatabase van postcode.nl, deze aanschafkosten liggen nog veel te hoog. Momenteel maken we gebruik van een goedkopere variant. Hierdoor kan het voorkomen dat sommige postcodes niet gevonden worden, wij proberen deze zelf zo snel mogelijk toe te voegen door alle mislukte aanvragen op te vangen en te verwerken zodat deze zo snel mogelijk aan het systeem worden toegevoegd.
- Postcode Tabel toegang voor slechts € 15 per jaar!
-
6359 × bekeken sinds 13-08-2011, 18:16 #1Pendo.
- Ik accepteer betaling via
- Bank
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
Postcode Tabel toegang voor slechts € 15 per jaar!
Laatst aangepast door Joshua de Gier : 30-08-2011 om 14:10
-
In de schijnwerper
-
13-08-2011, 18:38 #2
- Berichten
- 316
- Lid sinds
- 16 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Hallo Joshua,
Leuk initiatief! Denk dat er veel belangstelling voor is.
Heb je misschien ook een live voorbeeld, zodat men zelf even kan experimenteren?
-
13-08-2011, 18:40 #3
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Zie update in eerste post
Laatst aangepast door Joshua de Gier : 13-08-2011 om 19:48
-
13-08-2011, 19:53 #4Drive4 Media/ICT
- Berichten
- 295
- Lid sinds
- 15 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Ziet er goed uit!
Wil wel een licentie afnemen voor een jaar. Al wat documentatie beschikbaar?
-
13-08-2011, 20:02 #5
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Documentatie is er nog niet, voor de ''nieuwkomers'' wordt de class open geleverd (niet geëncodeerd), er wordt weinig tot de verbeelding overgelaten als je de functies en hun parameters ziet. Zo goed als alle foutafhandeling wordt via de server afgehandeld, bijvoorbeeld:
- Postcode formats worden juist ingesteld
- Range wordt automatisch ingesteld indien niet bekend (min 1m max 100000m)
- Results per page worden automatisch ingesteld indien niet bekend (min 1 max 1000)
Je kunt ervan uitgaan dat wanneer je niet de status=ok terug krijgt er een fout heeft plaatsgevonden in de data. Deze kun je weer uit de 'error' halen. De opbouw van een resultaat is als volgt:
$result['status'] = 'ok' of 'error';
$result['results'] = array(numeriek) met de resultaten indien status='ok'
$result['errror']['message'] bevat details indien status='error'
Verder zijn de functies allemaal zo gemakkelijk als die gegeven in het voorbeeld in de startpost. Met behulp van de demo's kun je overigens voldoende informatie opdoen lijkt me. Daar wordt de data natuurlijk als PHP Array teruggestuurd en getoond, maar je hebt dus ook de mogelijkheid om hier json, xml of een object van te maken.
-
13-08-2011, 20:23 #6Drive4 Media/ICT
- Berichten
- 295
- Lid sinds
- 15 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Klinkt helder!
Stuur je even een pm.
-
14-08-2011, 02:29 #7
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Komt in orde, handel het morgen af voor je. Meer geinteresseerden mogen zich melden in het topic of per pm.
-
14-08-2011, 09:34 #8
- Berichten
- 1.367
- Lid sinds
- 15 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Erg mooi script, alleen jammer dat hij de afstand niet via de weg maar hemelsbreed uitrekent.
Verder, als ik het kon gebruiken zou ik zeker een abonnement nemen.
Gr. Rich
-
14-08-2011, 10:32 #9
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Is natuurlijk een mooie om op de to-do list te plaatsen om te kijken wat we hiermee kunnen!
-
14-08-2011, 14:53 #10Particulier
- Berichten
- 555
- Lid sinds
- 14 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Zoals menigeen weet liggen de kosten voor toegang tot een postcodetabel vrij hoog
http://www.d-centralize.nl/projects/6pp/downloads/
Daar kan je een vrijwel volledige postcode database downloaden en gebruiken. Er moet dan natuurlijk nog wel een API omheen gebouwd worden, maar de hoge kosten van de aanschaf van een postcode database ben je dan al kwijt.
-
14-08-2011, 15:33 #11
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Je kunt ook eens kijken bij het 6pp project van d-centralize
http://www.d-centralize.nl/projects/6pp/downloads/
Daar kan je een vrijwel volledige postcode database downloaden en gebruiken. Er moet dan natuurlijk nog wel een API omheen gebouwd worden, maar de hoge kosten van de aanschaf van een postcode database ben je dan al kwijt.
zoals je kunt zien als je de rest van het bericht leest is dat ook exact wat wij gedaan hebben. Pro6PP is de meest bekende inderdaad en deze gebruiken wij dus ook. De API is er wel al (vanuit Pro6PP zelf) maar wat jij bedoeld is om er zelf een class omheen te schrijven.
Wij hebben de functies van Pro6PP genomen en deze herschreven in een eigen API. Onze API verwerkt alle aanvragen en logt alle gegevens en data. Op deze manier kunnen wij snel handelen om niet gevonden data aan te vullen en ook andersom deze data ook weer toevoegen aan de Pro6PP database.
Uiteindelijk heeft iedereen er profijt van, bij ons kun je terecht voor een goedkopere variant van Pro6PP met grotendeels dezelfde functies. Maar bij ons heb je een gemakkelijke class tot je beschikking die het verkrijgen van de data nog makkelijker maakt en buiten dat werken wij ook nog aan unieke extra functies. Zo hebben we de functie om afstand (hemelsbreed) te berekenen via de class en wordt er momenteel gewerkt aan een optie om de afstand te berekenen via de kortste route (werkelijke kilometers dus).
Wanneer het project goed begint te lopen willen wij zeker weten het gebruik van postcode.nl overwegen, echter vinden wij zelf ook dat het Pro6PP van grote waarde is geweest en in dat geval stimuleren wij graag hun project door via onze class hun database aangevuld te krijgen.
Kort door de bocht, waarom wij en niet een andere partij:
- Simpele class om moeite te besparen om de data op te roepen. Alles gebeurd via een functie en je hebt geen omkijken meer naar de API van Pro6PP of die van ons.
- Wij kijken (nog niet, maar in de toekomst) strikt toe op mislukte requests om zo onze eigen database te voorzien van de missende gegevens en die van Pro6PP aan te vullen
- Lagere instapkosten
- Continue opzoek om meerdere services met elkaar te verbinden (denk bijvoorbeeld aan de GoogleMaps opties die we kunnen combineren met onze API)
- In de toekomst proberen we kant en klare formulieren en pagina's te verzorgen (routemaps, locatiemaps, contactformulieren met autocomplete bij het adres) die gemakkelijk op je eigen website kunnen worden geplaatst
- We zijn direct te bereiken om te helpen of de API uit te breiden en verbeterenLaatst aangepast door Joshua de Gier : 14-08-2011 om 16:04
-
14-08-2011, 16:18 #12Drive4 Media/ICT
- Berichten
- 295
- Lid sinds
- 15 Jaar
re: Postcode Tabel toegang voor slechts € 15 per jaar!
Ben nou al even aan het testen e.d. en werkt echt goed. Voor die €15 hoef je het natuurlijk niet te laten.
-
14-08-2011, 17:11 #13
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
Re: Postcode Tabel toegang voor slechts € 15 per jaar!
Jasper is momenteel de enige die test ermee, hopelijk vinden we nog wat meer mensen. De actie word hoogstwaarschijnlijk uitgebreid (€ 15,- voor een jaar, actie t/m 1 oktober).
Joshua
-
14-08-2011, 17:51 #14
- Berichten
- 219
- Lid sinds
- 18 Jaar
Re: Postcode Tabel toegang voor slechts € 15 per jaar!
Ik heb alles even snel doorgenomen maar kun je ook met plaatsnamen werken ipv postcodes? Dus iemand vult ergens amsterdam in en een straal van 30km en vervolgens komen alle plaatsen binnen die straal?
-
14-08-2011, 17:56 #15
- Berichten
- 1.904
- Lid sinds
- 17 Jaar
Re: Postcode Tabel toegang voor slechts € 15 per jaar!
Wordt lastig, het is wel mogelijk, maar in dat geval moet je een van de postcodes pakken van Amsterdam. Amsterdam zal in doorsnee misschien zo'n 30km zijn waardoor je in elk geval een afwijking hebt van 10km. Wat ik daar weer aan kan doen is voor elke postcode die bij Amsterdam hoort de postcodes binnen een straat van 30km opzoeken en die terugsturen, dat behoort zeker tot de opties ja.
Heb hem erbij genoteerd. Is wel van belang dat je de juiste plaatsnaam neemt anders krijg je geen geldige postcodes terug natuurlijk. Het is in mijn ogen ook altijd makkelijker (en preciezer) om het met een postcode te doen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic