Geodata Webservice
Beispielcode
$client = new SoapClient("http://services.avanzu.de/?r=geodata");
$client->getByZip($zip,$page);
Methoden
getByZip(string plz, int page)
- plz : vollständige oder Anfang der Postleitzahl
- page: Seite der verfügbaren Einträge (100 Datensätze/Seite)
getByCity(string ort, int page)
- ort: vollständiger oder Anfang des Ortsnamen
- page: Seite der verfügbaren Einträge (100 Datensätze/Seite)
validate(string plz, string ort)
- plz: vollständige Postleitzahl
- ort: vollständiger Ortsname
getCircumCircle(int size, string plz)
- size: Umkreis in Kilometern
- plz: vollständige Postleitzahl
Rückgabe
Die Rückgaben von getByZip() und getByCity() sind gleich aufgebaut.
getByZip, getByCity
- pageSize: Datensätze je Seite
- currentPage: Die aktuelle Seite
- totalCount: Gesamtzahl der Datensätze
- pageCount: Gesamtzahl der Seiten
- items: Datenliste
- items.zipcode: Postleitzahl
- items.city: Ortsname
- items.lon: Längengrad
- items.lat: Breitengrad
- items.lonRad: Längengrad (Radiant)
- items.latRad: Breitengrad (Radiant)
validate
Die Rückgabe von validate ist true/false
getCircumCircle
- positon: Ursprungsort der Umkreissuche
- position.zipcode: Postleitzahl
- positon.city: Ortsname
- positon.lon: Längengrad
- positon.lat: Breitengrad
- positon.lonRad: Längengrad (Radiant)
- positon.latRad: Breitengrad (Radiant)
- circleData: gefundene Orte
- circleData.zipcode: Postleitzahl
- circleData.city: Ortsname
- circleData.lon: Längengrad
- circleData.lat: Breitengrad
- circleData.lonRad:Längengrad (Radiant)
- circleData.latRad: Breitengrad (Radiant)
- circleData.distance: Entfernung vom Ursprung (in km)







Hi,
bieten Sie selbst den Webservice an, oder greifen Sie intern auf einen anderen Service zu? Wenn ja welchen? Ist das kostenlos?
Würde mich über eine Antwort sehr freuen. Danke.
Viele Grüße
Den Webservice hab ich selbst geschrieben, er greift nur auf die interne Datenbank zu.
Die Daten kommen vomOpenGeoDb Projekt (siehe: dieser Artikel).