Adres verkrijgen via postcode

Status
Niet open voor verdere reacties.

exotic

Gebruiker
Lid geworden
10 jul 2007
Berichten
277
Beste,

Ik ben opzoek naar een PHP script waarbij ik de postcode en huisnummer alleen hoef in te vullen.
het script zal zelf moeten gaan zoeken naar de adres gegevens van deze persoon.

Wie kan mij helpen?

Gr, Wesley
 
Google Maps is waarschijnlijk alleen geschikt voor het achterhalen van een lengte- en breedtegraad a.d.h.v. een adres.

Het principe is leuk maar zit redelijk lastig in elkaar.
Voor zover ik weet zijn er geen gratis referentie bestanden / databases waar je gebruik van kunt maken.
 
Er zit wat in,

Je kunt met de Maps API wel de plaatsnaam bij de postcode achterhalen.

Als je namelijk de volgende url opvraagt:

http://maps.google.com/maps/geo?q=Nederland,7532ZM&output=xml

Dan krijg je deze response:

Code:
<kml>
  <Response>
    <name>Nederland,7532ZM</name>
    <Status>
      <code>200</code>
      <request>geocode</request>
    </Status>
    <Placemark id="p1">
      <address>7532ZM Enschede, Nederland</address>
      <AddressDetails Accuracy="5">
        <Country>
          <CountryNameCode>NL</CountryNameCode>
          <CountryName>Nederland</CountryName>
          <AdministrativeArea>
            <AdministrativeAreaName>Overijssel</AdministrativeAreaName>
            <Locality>
              <LocalityName>Enschede</LocalityName>
              <PostalCode>
                <PostalCodeNumber>7532ZM</PostalCodeNumber>
              </PostalCode>
            </Locality>
          </AdministrativeArea>
        </Country>
      </AddressDetails>
      <ExtendedData>
        <LatLonBox north="52.2215631" south="52.2152678" east="6.9713029" west="6.9650076"/>
      </ExtendedData>
      <Point>
        <coordinates>6.9681552,52.2184154,0</coordinates>
      </Point>
    </Placemark>
  </Response>
</kml>

Daar kun je dan de plaatsnaam uithalen en die invullen in de query en zo krijg je steeds iets nauwkeurigere gegevens.


EDIT: ik zie nu dat als ik dit voor mijn eigen adres doe dat ik dan de verkeerde straatnaam krijg. Ik heb dit eens voor alleen plaatsnamen gedaan, dat werkte toen wel.

Je zou ook nog het de postcode kunnen posten naar het online zoekformulier van postcode.nl en die resultaten uitlezen.

EDIT 2: ik lees nu net dat dat niet mag
 
Laatst bewerkt:
Open source rules ones again:

http://kvdb.net/projects/6pp/

Kan je een database downloaden met alle adressen en postcodes erin.
Als je de postcode invult krijg je een straatnaam en plaatsnaam terug.
Er zijn een paar postcodes die over meerdere straten verdeeld zijn, dan heb je misschien een probleem. Ik gebruik het inmiddels in een VBA-Access (postcode en applicatie database is MySql)
Project en in een Php-Joomla-Mysql applicatie.

Scheelt weer een paar duizend euri per jaar voor de TGP.

Success :cool:
 
Mijn eigen brouwsel

Ik ben er zelf ook eens aan bezig gegaan. Misschien niet zo betrouwbaar als gebruik maken van een database (niet elke postcode zal een resultaat geven, en ik heb geen idee welk percentage wel en er kan ook vreemde output komen), maar wel handig als extra referentie. Ik geef hem in drievoud terug om te controleren of er goede info terugkomt.

Zoals ik hem nu even makeshift heb gemaakt: De invoer is hier heel nauw AAAA00 zonder spaties of wat dan ook.

http://jaapromijn.nl/school/adreszoek/

En een voorbeeld hoe hij als SOAP service zou kunnen draaien.

http://jaapromijn.nl/school/adreszoek/straatnaam.wsdl

Als je interesse hebt in de methode die ik gebruik hebt moet je maar contact met me opnemen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan