x

Re: Adress-Suche in nominatim auf openstreetmap.org ohne Ergebnis


Geschrieben von JM82 (Gast) am 23. Mai 2017 20:24:55: [flux]

Als Antwort auf: Adress-Suche in nominatim auf openstreetmap.org ohne Ergebnis geschrieben von Gppes (Gast) am 02. Mai 2017 08:21:

dooley wrote:

seichter wrote:

Oft findet man dann in OSM addr:street und den "Straßen"namen an der Zufahrtsstraße in der Prärie, ohne dass dieser irgendwo vor Ort ersichtlich wäre.
Richtig wäre da mMn addr:place und ein place-Objekt in der Umgebung (node oder Fläche), wie aufgeführt.
Ganz selten gibt es auch "richtige Straßen" mit Streunummerierung, vermutlich aus solchen Flurnummerierungen entstanden.

Das "place-Objekt" ist ja eh vorhanden. Es ist nur eine programmiertechnische Frage, wie eng ich den Umkreis vom tatsächlichen place-Objekt ziehe, sodass der Computer wirklich auch alle Hausnummern findet, die in einem übergeordneten Gebiet auftreten. Die Suche von Nominatim ist halt mangelhaft in vielerlei Hinsicht...

Meine Überlegung wäre hier folgende:
Die Suche gestaltet man im ersten Schritt sehr offen. Soll heißen, ich tippe in OSM (linkes oberes Eingabefeld auf openstreetmap.org), es kommen z.B. 200 Ergebnisse. Ich suche mal probeweise nach Neustift 20, weiß aber nicht mehr (PLZ oder Ortschaft). Dass es sich um ein Gebäude handelt, ist bei einer Hausnummernsuche wohl naheliegend.
Dann kommen in OSM auf den ersten Blick mal als bsp. 200 Ergebnisse, dazu wird aber eine Filterfunktion angeboten: Als User weiß ich mal, dass ich ein Neustift in Österreich suche (und keines in DE oder Luxemburg oder der Schweiz, als bsp.) Ergo werden von den 200 gleich mal 150 Einträge ausgeblendet, da für mich als Suchender irrelevant.
Nächster Schritt: Neustift ist ja ein Wald und Wiesen Ortsname in AT, gibt es in fast jedem Bundesland und vielen Bezirken. Daher nächstes Filterlevel: ich suche ein Neustift in der Steiermark (Bundesland), ergo fallen alle Neustifte in NÖ, OÖ, Burgenland, Tirol usw. weg, auch wenn die die Hausnummer 20 besitzen, interessiert mich das als Suchender ja nicht.
Dann bleiben z.B. noch 30 Einträge mit Neustift 20 übrig.
Jetzt habe ich als User die Wahl, alle 30 durch zu klicken oder halt auf die nächste Sub-Verwaltungsebene zu gehen, die Bezirke. Erneut eine Filterfunktion, wo ich z.B. mehrere Bezirke auswählen kann, weil ich nicht genau weiß, in welchem sich der Ort befindet. Aber, eine grobe Ahnung hat man ja dann doch, zumindest in welcher Ecke eines Bundeslandes die Adresse wohl sein wird. Folglich wähle ich z.b. 3 Bezirke aus - es bleiben dann halt 15 Einträge übrig.
Erneut das gleiche Spiel: ich kann die 15 durch klicken oder gleich auf die nächste Verwaltungsebene runter brechen, die Gemeinden.
Im Filter sollten dann alle Gemeinden aufgelistet sein, in welche die Anschrift "Neustift 20" auftritt und zwar unabhängig davon, wie weit oder nah diese von irgendeinem Place-Objekt oder sonstigem entfernt ist. Sondern schlicht und einfach, in welcher Gemeinde das Gebäude (oder Objekt im Allgemeinen) steht, das den tag "addr:place = Neustift" und "addr:number = 20" hat.
Man kann ja problemlos aus der Datenbank auslesen, in welcher Gemeinde sich ein Objekt mit der Adresse Neustift 20 befindet. Ich verstehe nicht die Relevanz dahingehend, warum man hier einen gewissen Umkreisradius zu eine place objekt zieht, der per se für die Suche belanglos ist. Denn, als User möchte ich ja Neustift 20 finden - mich interessiert es ja primär nicht, wie weit das Haus von dem vermeintlichen Place-Objekt steht, dass ich als Suchender weder kenne noch weiß, wo es platziert ist.