Am 17.07.2016 um 11:29 schrieb Sebastian Lisken:
On 2016-07-17 01:30, Jan-Friedrich Ehlenbröker wrote:
ich habe mir das mal angeschaut und behoben. Großartig, vielen Dank!
Das Hauptproblem scheint gewesen zu sein, dass die Relation um die Lage herum (die "Kernstadt"-Relation https://www.openstreetmap.org/relation/6094767) einen admin_level=10 hatte. Zum Vergeleich: Der admin_level der "Kernstadt" von Lemgo ist auf 9 eingestellt (https://www.openstreetmap.org/relation/3978589). Nachdem ich den admin_level auf in Lage auch entsprechend angepasst hatte funktionierte die Suche.
Außerdem habe ich noch Kleinigkeiten angepasst: Z.B. Kernstadt in Lage umbenannt. Vielen Dank auch für die Informationen. Ich habe mir die Änderungen angeschaut und würde gerne noch wissen, warum der Knoten „Innenstadt“ nötig ist <http://www.openstreetmap.org/node/4306688734>. Er ist mit nichts verbunden, insbesondere nicht mit der Stadtteil-Relation, die du von „Kernstadt“ zu „Lage“ umbenannt hast <http://www.openstreetmap.org/relation/6094767>, die hat ja den Node <http://www.openstreetmap.org/node/240023556> als admin_centre. Interessanterweise hat die Relation für die eigentliche Stadtgrenze <http://www.openstreetmap.org/relation/142650> keinen Node als Member. Trotzdem scheint der Knoten „Innenstadt“ relevant für Suchergebnisse zu sein. Ist das der Grund für seine Existenz?
Ob zum Beispiel eine Straße von der Suche als Teil von „Innenstadt“ oder „Maßbruch“ ausgegeben wird, scheint an der relativen Nähe zum Knoten „Innenstadt“ (s.o.) vs. Knoten „Maßbruch“ <http://www.openstreetmap.org/node/547954622> zu liegen. Mit teilweise seltsamen Ergebnissen: so liegt laut nominatim die Händelstraße in Maßbruch <http://www.openstreetmap.org/search?query=H%C3%A4ndelstra%C3%9Fe%2C%20Lage#map=16/51.9992/8.8039>, aber zwei Straßen weiter in Richtung Nordwesten die Blumenstraße angeblich in der Innenstadt <http://www.openstreetmap.org/search?query=Blumenstra%C3%9Fe%2C%20Lage#map=16/51.9992/8.8039>. Die Marker, die beim Überfahren der Suchergebnisse sichtbar werden, könnten als Erklärung dienen, denn für die Händelstraße liegt der Marker mittig zwischen der Thusneldastraße und der Flurstraße, also eher in Richtung Maßbruch, für die Blumenstraße an der Kreuzung Thusneldastraße, also vielleicht etwas mehr in Richtung Innenstadt. Ich kann aber auch in JOSM nicht erkennen, warum die Marker so liegen. Die Händelstraße hat fünf Knoten, die Blumenstraße genau zwei am Anfang und Ende. Für beide Straßen liegen die Knoten etwa symmetrisch und bevorzugen keines der Enden, beide Weg-Objekte sind von der Thusneldastraße zur Flurstraße orientiert. Würde die Suche exakter sein, wenn statt Knoten oder zusätzlich zu ihnen noch ein genaue Grenze als Weg oder Relation existieren würden? (Nicht dass ich das hier anregen möchte, es geht mir nur darum, etwas dazuzulernen.)
Ich erwarte natürlich keine vollständigen Antworten (oder irgendwelche). Mir ist nicht neu, dass nominatim schwer erklärbar ist. Vor allem bin ich dankbar für die Reparatur!
Sebastian
_______________________________________________ OSM mailing list OSM@gt.owl.de http://gt.owl.de/cgi-bin/mailman/listinfo/osm Hi, ich habe festgestellt, dass bei solchen Sachen wie "warum meint der jetzt das x in y liegt" die Detailansicht von Nominatim ganz gut ist: http://nominatim.openstreetmap.org/details.php?place_id=130900528 Da kann man dann besser nachvollziehen wie er die Zuordnungen zu den verschiedenen Adminleveln usw. macht. Falls das aktuelle Objekt auf einem Admin-Level nicht in einer umschließenden Region liegt (Relation oder Area), da aber entsprechende Nodes rumliegen, dann nimmt er den nächsten Node zur Zuordnung. Zumindest vor zwei Jahren hat der hierzu einfach den euklidischen Abstand von Längen- und Breitengraden berechnet. War also eine recht grobe weil in unseren Breiten schon gut verzerrte Annäherung. Das war damals auch der Grund weshalb ich versucht habe die Stadtteile von Lemgo einzuzeichnen: OSM/Nominatim waren der Überzeugung, dass ich in Entrup wohnte. Das passte gar nicht. Hier mal ein Beispiel für Place-Raten: http://nominatim.openstreetmap.org/details.php?place_id=66262125 Leider wurde inzwischen die Nominatim-Seite überarbeitet und der zeigt die Distanz nicht mehr richtig an sondern oft 0. :/
Zu dem Innenstadt-Node: Das dürfte dazu führen, dass quasi alles in der "Kernstadt"-Relation auch als Innenstadt angesehen wird, da es nur diesen suburb dadrin gibt. Und die Relation umfasst ja mehr als die Innenstadt. Würde man da jetzt noch mehr suburbs reinpacken, so hat man das oben beschriebene "Nächster Node"-Problem, ist also zu ungenau. Um ein ausfüllen der "Kernstadt"-Relation zu vermeiden müsste man eigentlich eine eigene Relation/Area für die Innenstadt machen. Dafür ist das aber meiner Meinung nach zu Schwammig/Subjektiv was Innenstadt ist und was nicht. Gruß, Andreas