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)