Re: [Talk-de] Suche nach der Theresienstraße in München
Hi, On Tue, Feb 28, 2012 at 11:55:49AM +0100, hike39 wrote: gestern habe ich mittels OSM.de/karte nach einer Adresse in München gesucht. Als Suchstring habe ich Theresienstraße, München angegeben. ZU meinem Erstaunen wurden viele Treffer für die Theresienstraße angezeigt. Aber keine in München. Erst als ich die englische Bezeichnung Munich angegeben habe, wurde ich fündig. Was dahinter steckt ist mir zwar klar, aber einem einfachen Nutzer erschwert man hierdurch die Akzeptanz. Zumal bei der Auflistung der diversen Treffer immer München als Stadtname ausgeworfen wird. Gibt es hierfür eine Lösung? 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. Gruss Sarah ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
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. Gruss Sarah ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Sarah Hoffmann wrote 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. +1 Die administrativen Polygone sind schon kompliziert genug, dann braucht man keinen Sonderweg. Ich habe mal versucht, im Wiki nachzuvollziehen, welches Level was beschreibt. Ich habe aufgegeben. Gruß, Philip -- View this message in context: http://gis.19327.n5.nabble.com/Suche-nach-der-Theresienstra-e-in-Munchen-tp5521488p5521746.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Hallo, On 02/28/12 13:37, Sarah Hoffmann wrote: 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. Hmja... also die Formulierung Kreise und kreisfreie Staedte ist ziemlich haeufig, was schon andeutet, dass beides auf einer Ebene ist. Hinzu kommt, dass viele kreisfreie Staedte wie eine Spinne im gleichnamigen Kreis sitzen - zum Beispiel Karlsruhe. (Uebrigens heissen kreisfreie Staedte in Baden-Wuerttemberg Stadtkreise.) Wir haben hier also den Stadtkreis Karlsruhe und den Landkreis Karlsruhe. Wuerde ich den Stadtkreis Karlsruhe auf admin_level 8 setzen, so entstuende der Eindruck, dass die Stadt Karlsruhe Teil des (sie umgebenden) Landkreises Karlsruhe waere. Ich muesste also die Grenze zwischen Stadt- und Landkreis nach wie vor auf Level 6 taggen und als Loch in der Landkreisgrenze belassen. Die - nicht unbedingt selte - Anforderung ich haette gern alle Kreise und kreisfreien Staedte als Shapefile waere dann recht aufwendig. In Verwaltungsdingen uebernimmt eine kreisfreie Stadt die Rolle des Landkreises; in Deutschland sieht man das z.B. recht deutlich an Autokennzeichen, die Dir (in aller Regel) verraten, in welchem Kreis oder in welcher kreisfreien Stadt das Auto zugelassen ist. Es ist also fuer den Buerger schon ein ziemlich grosser unterschied, ob er in einer kreisfreien Stadt wohnt (dann sind bestimmte Behoerden eben direkt in der Stadt) oder nicht (dann sind die gleichen Behoerden in aller Regel in der Kreisstadt). Die Wikipedia behauptet uebrigens: Städte mit vergleichbarem Status gibt es auch in vielen anderen Ländern. Bye Frederik -- Frederik Ramm ## eMail frede...@remote.org ## N49°00'09 E008°23'33 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Ich will jetzt nicht sagen, dass es simpel ist, aber in mkgmap gibt es damit keine Probleme. Der Algorithmus sieht so aus: Ist admin_level=8 foobar!=*, dann foobar=Name_der_Stadt Ist admin_level=7 foobar!=*, dann foobar=Name_der_Stadt Ist admin_level=6 foobar!=*, dann foobar=Name_der_Stadt Viele Grüße, Henning ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Die Diskussion ist jetzt aber ganz schon wissenschaftlich. Wie erkläre ich einem Bekannten, den ich von OSM überzeugen will, dass er Straßen in München nur über Munich finden kann? Ich habe jetzt einmal in Köln(Cologne) und in Nürnberg(Nuremberg) nach Straßen gesucht. Und siehe da sie wurden sowohl unter der dt. wie auch engl. Bezeichnung aufgelistet. Nur in München scheint dies nicht zu gehen. hike39 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Am 28. Februar 2012 13:37 schrieb Sarah Hoffmann lon...@denofr.de: On Tue, Feb 28, 2012 at 12:30:54PM +0100, Sarah Hoffmann wrote: 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. Wie der Name (jedenfalls dem Fachmann) verrät sind kreisfreie Städte beides gleichzeitig: Stadt und Kreis. Will heißen, die Stadt nimmt auf ihrem Gebiet die Befugnisse eines Kreises und die einer Gemeinde wahr. Die kreisfreie Stadt ist sozusagen zwei Dinge in einem :-) Wogegen eine kreisangehörige Stadt nur die Befugnisse einer Stadt hat und die Befugnisse des überregional Kreises eben bei diesem liegen. Diese administrative Doppelbedeutung der Kreisfreien Stadt sollte dargestellt werden. Eine Herabstufung auf admin_level=8 würde dem nicht gerecht. Die Kreisfreie Stadt ist beides, admin_level=6 und admin_level=8. Gruß, Falk ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
On 12-02-28 14:04, Frederik Ramm wrote: Hmja... also die Formulierung Kreise und kreisfreie Staedte ist ziemlich haeufig, was schon andeutet, dass beides auf einer Ebene ist. Das ja, aber kreisfreie Städte sind daneben gleichzeitig auch Gemeinden ohne weitere Gemeinden. Das ganze kann auch beliebig gesteigert werden zu den Bundesländern, die gleichzeitig auch Kreis und Gemeinde sind: Berlin, Hamburg. Erkennbar ist das am amtlichen Gemeindeschlüssel: 11 Berlin als Bundesland 11000 Berlin als Stadtkreis 1100Berlin als Gemeinde Mit den genannten Problemen sollte man den Stadtkreis also eher auf den Gemeindelevel setzen: die Stadt ist beides zugleich. Schönen Gruß Martin ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Am Dienstag, den 28.02.2012, 14:04 +0100 schrieb Frederik Ramm: Schon der Name kreis*freie* Stadt deutet darauf hin, dass es eben keine Kreise sind, sondern Städte. Aber mit den Rechten eines Kreises! Insofern gibt es keinen Grund für einen deutschen Sonderweg. doch, aber das ist Landesrecht und deswegen nicht eindeutig. Hinzu kommt, dass viele kreisfreie Staedte wie eine Spinne im gleichnamigen Kreis sitzen - zum Beispiel Karlsruhe. (Uebrigens heissen kreisfreie Staedte in Baden-Wuerttemberg Stadtkreise.) .Gegenbeispiel:WL = Landkreis Harburg NDS in Winsen an der Luhe, Harburg selbst gehört aber zu Hamburg Wir haben hier also den Stadtkreis Karlsruhe und den Landkreis Karlsruhe. Wuerde ich den Stadtkreis Karlsruhe auf admin_level 8 setzen, so entstuende der Eindruck, dass die Stadt Karlsruhe Teil des (sie umgebenden) Landkreises Karlsruhe waere. Warum, wenn beide admin_level 8 sind? inner outer gilt da nicht? Ich muesste also die Grenze zwischen Stadt- und Landkreis nach wie vor auf Level 6 taggen und als Loch in der Landkreisgrenze belassen. Die - nicht unbedingt selte - Anforderung ich haette gern alle Kreise und kreisfreien Staedte als Shapefile waere dann recht aufwendig. Da fallen zwei Grenzen zusammen, was ist daran aufwändig? Klaus ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
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
Re: [Talk-de] Suche nach der Theresienstraße in München
Hi, On 02/28/12 16:31, Klaus-Hermann Otto Stanislaus Plöger wrote: Wir haben hier also den Stadtkreis Karlsruhe und den Landkreis Karlsruhe. Wuerde ich den Stadtkreis Karlsruhe auf admin_level 8 setzen, so entstuende der Eindruck, dass die Stadt Karlsruhe Teil des (sie umgebenden) Landkreises Karlsruhe waere. Warum, wenn beide admin_level 8 sind? inner outer gilt da nicht? Davon, beide Grenzen auf 8 zu setzen, hat niemand gesprochen; Sarah hatte gesagt, dass man evtl. die Stadt auf 8 setzen und den Landkreis auf 6 lassen sollte. Ich muesste also die Grenze zwischen Stadt- und Landkreis nach wie vor auf Level 6 taggen und als Loch in der Landkreisgrenze belassen. Die - nicht unbedingt selte - Anforderung ich haette gern alle Kreise und kreisfreien Staedte als Shapefile waere dann recht aufwendig. Da fallen zwei Grenzen zusammen, was ist daran aufwändig? Heute: Bilde Shapefile aus allen Regionen mit admin_level=6, fertig. Dann: Bilde Shapefile aus allen Regionen mit admin_level=6. Bilde darueberhinaus alle Regionen mit admin_level=8, aber uebernimm davon nur jene Regionen in das Ziel-File, die gerade in einem Loch liegen und nicht von einer der bereits gesammelten 6er-Flaechen ueberdeckt werden. Bye Frederik -- Frederik Ramm ## eMail frede...@remote.org ## N49°00'09 E008°23'33 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
On Tue, Feb 28, 2012 at 03:06:49PM +0100, hike39 wrote: Die Diskussion ist jetzt aber ganz schon wissenschaftlich. Wie erkläre ich einem Bekannten, den ich von OSM überzeugen will, dass er Straßen in München nur über Munich finden kann? Dass die Suche im Englischen klappt, liegt daran, dass es nur einen Place-Node gibt, der mit 'Munich' beschriftet ist. Da kann sich Nominatim kaum irren. Ich habe jetzt einmal in Köln(Cologne) und in Nürnberg(Nuremberg) nach Straßen gesucht. Und siehe da sie wurden sowohl unter der dt. wie auch engl. Bezeichnung aufgelistet. Nur in München scheint dies nicht zu gehen. Ich habe das jetzt mal noch ein bisschen mehr gedebuggt und es hat sich herausgestellt, dass nicht die Kreisfreie Stadt München das Problem ist, sondern der Regierungsbezirk München. Die gute Nachricht ist, dass es somit völlig egal ist, welches admin_level die kreisfreien Städte nun haben. Die schlechte Nachricht ist, dass es relativ schwierig wird, da irgend etwas zu tun. Sarah ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Am 28. Februar 2012 13:37 schrieb Sarah Hoffmann lon...@denofr.de: On Tue, Feb 28, 2012 at 12:30:54PM +0100, Sarah Hoffmann wrote: 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. in Baden-Württemberg heissen diese kreisfreien Städte übrigens Stadtkreise ;-) M.E. legt zwar die reine Sprache (kreisfrei) die Vermutung nahe, dass es sich um Städte ohne Landkreis handelt, gemeint ist damit aber m.E., dass die Stadt so viel wie sonst ein ganzer Landkreis zählt. D.h. die Stadt erfüllt sowohl die üblicherweise kommunalen Aufgaben wie auch die eines Landkreises. Insofern halte ich admin_level=6 für richtig. Taggt nicht für Namefinder ;-) Gruß Martin ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Am 28. Februar 2012 15:37 schrieb Jochen Topf joc...@remote.org: Ich finde eigentlich nicht, dass die administrativen Grenzen bei der Suche so wichtig sein sollten. eine gewisse Berechtigung haben sie schon, normalerweise rechnet der User damit, dass er eine administrative Auskunft bekommt hinsichtlich Adressen, aber interessant fände ich eine Optimierung mit place auch. 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. oder man macht es über place-ways. Ich glaube nicht an die edit-wars, die sich angeblich einstellen werden, wenn places als Flächen getaggt werden. Gruß Martin ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Suche nach der Theresienstraße in München
Am 28.02.2012 12:30, schrieb Sarah Hoffmann: 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. Ich finde Sarahs Idee prinzipiell richtig. Ich würde das Tag allgemeiner is_admin_level_X=yes/no nennen. is_admin_level_X=yes meint, dass das Objekt mit niedrigerem admin_level auch die Grenze im level X bildet. is_admin_level_X=no bedeutet, dass eine Untergliederung auf level X existiert (unabhängig davon, ob diese Gliederung schon in OSM erfasst ist). Eine kreisfreie Stadt mit Stadtteilgliederung wäre dann ein Multipolygon mit admin_level=6 boundary=administrative is_admin_level_8=yes is_admin_level_10=no Wenn man das System erst einmal auf die geraden admin_level beschränkt, wäre es nur wenig Arbeit. Viele Grüße Stephan ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de