On Tue, Feb 28, 2012 at 01:37:49PM +0100, Sarah Hoffmann wrote: > On Tue, Feb 28, 2012 at 12:30:54PM +0100, Sarah Hoffmann wrote: > > Nominatim hat ein Problem mit der Art und Weise, wie kreisfreie > > Städte in Deutschland getaggt sind. Jemand hatte die glorreiche > > Idee, die administrative Grenzen dieser Städte mit dem gleichen > > Admin-Level wie normale Kreise zu versehen, nämlich Level 6. Ein > > Polygon auf Level 8, dem normalen Level für Städte fehlt. > > > > Damit funktionieren die üblichen Heuristiken von Nominatim nicht > > mehr, die davon ausgehen, dass die Suchanfrage vermutlich > > <Strasse>, <Ort> heisst und die Suchergebnisse kommen entsprechend > > schlecht heraus. > > > > Leider ist das ganze auch nicht so einfach zu fixen, weil es eben > > unmöglich ist, einen Kreis und eine kreisfreie Stadt zu unterscheiden > > indem man einfach die Tags der Boundary-Relation anguckt. Ich würde > > also vorschlagen, dass Tagging der kreisfreien Städte nochmal zu > > überdenken. Am einfachsten wäre wohl ein Zusatztag, kreisfrei=yes > > oder so. Das liesse sich leicht in Nominatim einbauen. > > Wenn ich so darüber nachdenke, wäre die korrektere Lösung des > Problems, die Polygone der kreisfreien Städte auf admin_level=8 > zu setzen. Schon der Name "kreis*freie* Stadt" deutet darauf hin, > dass es eben keine Kreise sind, sondern Städte. Insofern gibt > es keinen Grund für einen deutschen Sonderweg.
Ich finde eigentlich nicht, dass die administrativen Grenzen bei der Suche so wichtig sein sollten. Häufig haben die offiziellen Grenzen nichts damit zu tun, wie Menschen die Zugehörigkeit zu einem Ort wahrnehmen. Offiziell ist z.B. Paris nur der "innere Teil" von dem, was wir unter Paris verstehen. Bei einem eingemeindeten Dorf würde ich erwarten, dass Straßen sowohl unter dem Namen des Dorfes als auch dem der Stadt, zu dem es nun gehört, gefunden werden. Eine Straße zwischen zwei Dörfern sollte auch dann gefunden werden, wenn nach dem einen Ort gesucht wurde, aber die Straße offiziell zum anderen gehört. Mehr fuzzyness. :-) Ich könnte mir z.B. vorstellen, dass man bei einer Suche nach "Goethestraße Karlsruhe" alle Boundaries mit "Karlsruhe" im Namen genommen werden (hier also Stadt- und Landkreis) und dann sortiert wird nach Abstand zum Node mit place=city, name=Karlsruhe. Oder der Kreis, der den Place-Node enthält bevorzugt wird. Jochen -- Jochen Topf joc...@remote.org http://www.remote.org/jochen/ +49-721-388298 _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de