Werking van Postcode API
Pagina: « vorige 1 2 3 volgende »
Ik kan natuurlijk ook cURL()-en op postcode.nl
@ Aar: jazeker. Is daar ook een changelog van trouwens? Want zoveel straten komen er nou ook wel weer niet bij.... en zo wel, valt die altijd in een bestaande postcode (op de letters na).
een betaalde dienst alleen geeft me wel het idee dat ze niet zomaar stoppen. je weet maar nooit of plotseling postcode-api.nl stopt, niet dat die kans groot is ofzo, maar gewoon het idee dat je afhankelijk bent van een andere site. als je plotseling moet switchen van postcode api, en dat maakt je site een paar uur down, lijkt me dat nogal... shit
Waarvoor gebruik je het? Om te zoeken? Nou, dan zoek je toch lekker even (paar uur) in alles?
Eddy Erkelens op 05/08/2012 14:24:15:
@ Aar: jazeker. Is daar ook een changelog van trouwens? Want zoveel straten komen er nou ook wel weer niet bij.... en zo wel, valt die altijd in een bestaande postcode (op de letters na).
Daar heb ik geen idee over, ik denk dat nieuwe wijken een compleet nieuwe postcode krijgen?
Een changelog is er niet van...
Ter illustratie:
Zoek in de postcode-api.nl maar eens op 4812 XP (dit is een postcode die al ruim een jaar bestaat).
Dan krijg met die zelfde API deze informatie op 4812 XA:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[0] => stdClass Object
(
[postcode] => 4812 XA
[even] => 0
[straat] => Ettensebaan
[van] => 1
[tot] => 17
[soort] => Adres
[plaats] => Breda
[alternatief] =>
[gemeente] => Breda
[provincie] => Noord-Brabant
[netnummer] => 076
[latitude] => 51.56666700
[longtitude] => 4.80000000
)
(
[postcode] => 4812 XA
[even] => 0
[straat] => Ettensebaan
[van] => 1
[tot] => 17
[soort] => Adres
[plaats] => Breda
[alternatief] =>
[gemeente] => Breda
[provincie] => Noord-Brabant
[netnummer] => 076
[latitude] => 51.56666700
[longtitude] => 4.80000000
)
Met Google Maps krijg ik daarop deze informatie:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
...
[geometry] => stdClass Object
(
[bounds] => stdClass Object
(
[northeast] => stdClass Object
(
[lat] => 51.583341
[lng] => 4.7582147
)
[southwest] => stdClass Object
(
[lat] => 51.5811114
[lng] => 4.741742
)
)
[location] => stdClass Object
(
[lat] => 51.582258
[lng] => 4.7451041
)
...
[geometry] => stdClass Object
(
[bounds] => stdClass Object
(
[northeast] => stdClass Object
(
[lat] => 51.583341
[lng] => 4.7582147
)
[southwest] => stdClass Object
(
[lat] => 51.5811114
[lng] => 4.741742
)
)
[location] => stdClass Object
(
[lat] => 51.582258
[lng] => 4.7451041
)
...
Dat scheelt maar liefst ruim 4 kilometer, wat een mooie API!
@Ger,
zou je me willen vertellen waar ik naartoe moet gaan voor die google API? ik wil die graag ook nog uitproberen
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$data = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=' .
rawurlencode('4812 XA'));
$object = json_decode($data);
print_r($object);
?>
$data = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=' .
rawurlencode('4812 XA'));
$object = json_decode($data);
print_r($object);
?>
Dit is een gratis api (met een beperking op het aantal requests), maar mag officieel alleen gebruikt worden als je de opgevraagde gegevens gebruikt om een kaart te tonen.
Je kan ook ipv van de postcode plaatsnaam en straat ingeven (Nergenshuizen, wegstraat)
Gewijzigd op 05/08/2012 17:08:52 door Ger van Steenderen
dus dan zit er niks anders op dan gewoon de gratis postcode-api.nl te gebruiken? het mindere daaraan is dat ik de afstand bereken met de 4pp postcodes (dwz 1234 ipv 1234ab), iets dat erg onaccuraat berekent hoever iets van iets anders is.
Wat is er mis met Google? Die is juist accuratater. Dat zeggen we ook.
waar google accurater is, heeft het ook limieten per dag. ook is het bedoeld voor het maken van een map, niet voor afstands berekeningen.
http://www.postcode-database-nederland.nl Staat een simpel php voorbeeld op de site, waar je wel eerst een (gratis) account voor moet hebben.
Het is zo te zien bedoeld voor meer dan alleen het automatisch aanvullen van webformulieren, maar ook voor locatiegegevens (server side).
Deze site werkt met de gegevens uit de BAG (basisregistraties adressen en gebouwen): Het is zo te zien bedoeld voor meer dan alleen het automatisch aanvullen van webformulieren, maar ook voor locatiegegevens (server side).
Gewijzigd op 14/08/2012 19:38:21 door Robert B
Toevoeging op 14/08/2012 19:46:41:
Zoja dan dit:
De site === bagger
Wat houden credits in? Het aantal requests?
zoals er op de site staat betekent het inderdaad dat credits te besteden zijn aan afstanden berekenen etc... oftewel, mocht je ooit een site hebben waar mensen 10 keer een postcode berekenen om te kijken wat er in de buurt is, dat gebeurt op 1 dag 80 keer, dus 800 keer berekenen.
dat is nog maar van een gemiddelde van 80 bezoekers. moet je es nagaan als marktplaats zoiets zou gebruiken (absurd voorbeeld omdat niemand hier naar mijn verwachting een top 2 site van nederland zal hebben)
hier staat dat als marktplaats die postcode database zou gebruiken:
bezoeken per dag 27.641.000 * 1 credit = 27.641.000 credits per dag
27.641.000 gedeeld door 75.000 * 500 euro is kosten van dat voor marktplaats per dag. beetje overdreven vind ik zelf
Ik denk dat marktplaats en andere grote sites wel een eigen database zullen aanschaffen, en zeker niet afhankelijk willen zijn van externe api's.
Het was maar een idee, http://www.webservices.nl biedt ook van dit soort API's. Maar postcodes opzoeken is hier nog duurder zo snel geteld.
Gewijzigd op 15/08/2012 07:53:12 door Robert B
Het genoemde cURL kan ook, hoewel het niet netjes is. Totdat ze je ip blokkeren of een captcha toevoegen.
Gewijzigd op 15/08/2012 08:22:47 door - Ariën -
Max. 2500 requests per dag (gratis). Dat lijkt me prima voor de gemiddelde site.
Gewijzigd op 15/08/2012 09:41:46 door Robert B
hier komt een verassing.... je weet nooit hoe succesvol een site word.
Woerden Jo :P
@ TS:
Kijk anders een hier ...
En hij is heel makkelijk aan te passen...
Google Maps Adress Picker
Toevoeging op 15/08/2012 11:29:53:
@ Marco: Leuk, Woerden. Daar woon ik vlak bij.