Adressservice Wien: Wie man die richtige Adresse findet und Fehler vermeidet

 

Unendlich vielen Dank an die Gemeinde Wien für die Freigabe der Adress-Geodaten als Open Government Data.

 

 

cc-by

 

Adressservice Wien, die hier beschriebene Geodaten-Anwendung, bei der man eine Adresse(=Straßenname und Hausnummer, eventuell Bauteil der Adresse, aber nicht PLZ) als URL abfragt und ein Ergebnis als JSONP zurückbekommt, dieses Ergebnis enthält neben den Koordinaten wichtige Informationen über die Adresse.

 

Preise berechnen - Spinning Circle, Web-App die Adressservice Wien verwendet

 

Inhaltsverzeichnis

Bevor es losgeht

Bekannte Probleme und mögliche Hindernisse

Schematischer Ablauf

Ablauf bei here.com

Ablauf bei Adressservice Wien

Arten und Finden der richtigen Ergebnisse

Leeres Ergebnis oder nur Straßenname

Nur eine Adresse

Mehrere mögliche Adressen, nicht zwingend richtig

Erster Filter

Erste Hausnummer ist gesuchte Hausnummer

Erste Hausnummer enthält gesuchte Hausnummer und beide numerisch oder alphanumerisch

Erste Hausnummer mit Schrägstrich für Stiegen ist die gesuchte Hausnummer

Erste Hausnummer nur Nummer – Gesuchte Hausnummer mit Buchstaben

Zusammengesetzte Hausnummer – Gesuchte Hausnummer nicht

Zusammengesetzte Hausnummer und Stiegen-Schrägstrich – Gesuchte Hausnummer nicht

Hausnummer ist die gesuchte Hausnummer

Adresse nicht gefunden

Zweiter Filter

Zusammengesetzte Hausnummer, jedoch gesuchte Hausnummer nicht und das Ranking ist kleiner als 40

Ranking kleiner als 1

 

Der Adressservice Wien unterscheidet sich von anderen Geodaten-Diensten dadurch, dass man mit einem Filter beurteilen muss, ob die angegebene Adresse richtig ist, bei here.com wurden die Adressen schon vorher bewertet.

 

Bei Hausnummern werden auch die Buchstaben-Versionen als mögliche richtige Adressen angegeben, z.B. 2A, wenn nach 2 gesucht. Diese haben auch ein Ranking unter 0.10, obwohl die Häuser sehr weit auseinander sein können.

 

Auch werden die verschiedene Bauteile aufgelistet, dies kann zu Differenzen in der Entfernung führen, da große Gemeindebauten Stiegen haben, die sehr weit auseinander liegen. Es werden aber nicht alle Bauteile als Ergebnis ausgegeben, sondern nur 10 Bauteile pro Abfrage. Daher sollte, wenn möglich, genau der gesuchte Bauteil gesucht werden.

Bekannte Bauteile sind Stiegen (einfach mit Schrägstrich), Parz. für Parzelle, Obj. für Objekte, Pav. für Pavillon und Block.

Leider werden bei falschen und nicht vorhandenen Adressen eine Liste der möglichen Adresse in der Umgebung als Ergebnis ausgegeben. Es werden auch Ergebnisse von der anderen Straßenseite als Ergebnis ausgegeben, wenn die gesuchte Hausnummer ohne Intervall ist, aber die ges.

Bevor es losgeht

In Wien gibt es mehrere Straßen doppelt, es ist daher anzuraten bei solchen nicht eindeutigen Straßennamen den Bezirk als Postleitzahl zu ergänzen. Aber suchen darf man nicht mit der Postleitzahl, sondern diese vor der Abfrage von Adressservice Wien herausfiltern und nur eine Abfrage mit

Auch wäre es besser das Geografisches Namensverzeichnis, Stadt Wien - data.wien.gv.at zu nehmen und die Straßennamen als Vorschläge den Benutzer unterbreiten, so vermeidet man viele Fehler

 

Bekannte Probleme und mögliche Hindernisse

1) Die Buchstaben-Versionen, d.h. alle Hausnummern, die einen Buchstaben enthalten, wie 2A, sollten groß geschrieben werden, sonst werden sie nicht gefunden.

2) Leider sind die Adressen im Vergleich zum mobilen Stadtplan teilweise nicht aktuell, wir behelfen uns damit, indem wir bei fehlenden Adressen auf here.com zurückgreifen bzw. bekannte nicht gefundene Adressen mit den Koordinaten abspeichern und dann abrufen.

3) Leider ist es momentan nicht möglich direkt Adressen abzurufen, die nach der Hausnummer für das Bauteil einen Buchstaben hat, wie z.B. 44 Block A/2, hier muss man selbst filtern.

4) Oft enthalten die Nummern einen beschreibenden Teil, der unmittelbar an die Nummer in Klammern steht, wie z.B. 85A(WERKSTAETTENHOF). Klammern sind das Grauen ähem verbotene Zeichen in der URL und im Regulärer Ausdruck, daher gleich als erstes die Klammern durch Leerzeichen ersetzen. So kann man auch besser Bauteile filtern.

 

Schematischer Ablauf

Ablauf bei here.com

 

 

Ablauf bei Adressservice Wien

 

Wie man sieht, ist der Ablauf erheblich komplexer.

 

 

Arten und Finden der richtigen Ergebnisse

Zuerst wird bei StreetNumber die Klammern entfernt bzw. durch Leerzeichen ersetzt, so dass nur die Hausnummer mit möglicher Stiege vorhanden ist, die andere Information kann getrennt abgerufen werden. Dieser erste Teil wird mit dem ersten numerischen Teil der Abfrage-Adresse verglichen.

 

Leeres Ergebnis oder nur Straßenname

 

Leider auch möglich z.B. beim Johann-Böhm-Platz 1.

 

Nur eine Adresse

Dies kommt eher selten vor, hier wird, wie bei allen Adressen, die Adresse aufgrund Ihres Rankings sortiert.

Wenn das Ranking größer ist als 0.10 und die gefundene Adresse eine  zusammengesetzte Hausnummer ist, die gesuchte Adresse aber nicht, wird nochmals mit der Anfangszahl der zusammengesetzten Hausnummer eine neue Abfrage durchgeführt, z.B. wird wenn die gesuchte Adresse Mariahilfer Straße 30 ist, mit Mariahilfer Straße 26 nochmals eine Abfrage gestartet, wenn die gefundene Adresse Mariahilfer Straße 26-30 lautet.

 

Mehrere mögliche Adressen, nicht zwingend richtig

 

Wir filtern, da nicht immer die gefundenen Ergebnisse mit der gesuchten Adresse übereinstimmen in zwei Durchgängen, zuerst ob die Ergebnisse möglicherweise mit der gesuchte Adresse übereinstimmen.

Dann mit Ranking<1 oder bei Intervall-Interessen, ob die gesuchte Adresse im Intervall ist und auch auf die richtigen Straßenseite ist.

Erster Filter

 

Erste Hausnummer ist gesuchte Hausnummer

Der Idealfall, der leider selten eintritt.

 

Erste Hausnummer enthält gesuchte Hausnummer und beide numerisch oder alphanumerisch

Kommt auch oft vor, nur muss man aufpassen, da die Sortierung der Ergebnisse alphabetisch erfolgt, werden teilweise Buchstaben-Versionen vor der gesuchten Adresse gefunden, z.B. Landstraßer Hauptstraße 2A vor der gesuchten Landstraßer Hauptstraße 2, da diese den Zusatz VIENNA HILTON hat.

 

Erste Hausnummer mit Schrägstrich für Stiegen ist die gesuchte Hausnummer

Einfach den ersten Teil vor dem Schrägstrich mit der gesuchten Hausnummer vergleichen.

 

Erste Hausnummer nur Nummer – Gesuchte Hausnummer mit Buchstaben

Das kommt auch vor, dass anstatt des Bauteils, also Stiege und Haus, gleich den Buchstaben an die Hausnummer anhängt, z.B. 9A anstatt richtig 9/A.

 

Wenn obige Filter erfolglos waren, werden alle Ergebnisse durchlaufen. Hier gibt es noch folgende Filter:

 

Zusammengesetzte Hausnummer – Gesuchte Hausnummer nicht

Es kommt vor, dass nur die Hausnummer gesucht wird, diese aber eigentlich eine größere Adresse ist.

 

Zusammengesetzte Hausnummer und Stiegen-Schrägstrich – Gesuchte Hausnummer nicht

Auch hier ist die gefundene Adresse eine zusammengesetzten Hausnummer, zusätzlich mit Stiege.

 

Hausnummer ist die gesuchte Hausnummer

Hier wird z.B. obige Adresse gefunden, die nur eine Nummer ist, aber hinter Adressen gereiht ist, die Buchstaben bei der Hausnummer haben.

 

Adresse nicht gefunden

Wenn die gefundene Adresse ein zusammengesetzte Hausnummer ist und die gesuchte Adresse ebenfalls eine zusammengesetzte Hausnummer, wird mit der ersten Zahl der gesuchten Hausnummer nochmals eine Abfrage gestartet.

Zweiter Filter

Hier werden alle Ergebnisse durchlaufen, zuerst wird nach dem Bezirk gesucht, wenn vorher ein Bezirk angegeben wurde.

Es gibt zwei Arten von Filter, der eine nur nach Ranking, der zweite nach einem Intervall, wenn die gesuchte Hausnummer keinen Intervall hat.

 

Zusammengesetzte Hausnummer, jedoch gesuchte Hausnummer nicht und das Ranking ist kleiner als 40

Hier wird nochmals gefiltert, ob die Hausnummer und gesuchte Hausnummer beide gerade oder ungerade sind und die gesuchte Hausnummer im Intervall liegt, z.B. wird bei der Suche nach der Ganglbauergasse 11, sowohl die richtige Adresse Ganglbauergasse 9-13 samt Stiegen ausgegeben, aber auch die Ganglbauergasse 4-12 samt Stiegen, die eindeutig falsch ist.

 

Ranking kleiner als 1

Hier werden die richtigen Adressen gefunden, meist kleiner als 0.10.

Falls nach einen Bauteil gesucht wurde, wird das Ergebnis auch noch diesem durchsucht, hoffentlich wird dies mit der Buchstabensuche überflüssig.

 

Wenn der Filter erfolgreich durchlaufen wurde, beginnt bei Spinning Circle die Preisberechnung, ansonsten werden Fehler ausgegeben mitsamt der Adressen, die gefunden wurden.

 

Anregungen, Fragen und Kritik an:

team@spinning-circle.at