Re: [Talk-de] Suche nach der Theresienstraße in München

2012-02-28 Diskussionsfäden Sarah Hoffmann
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

2012-02-28 Diskussionsfäden Sarah Hoffmann
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

2012-02-28 Diskussionsfäden Philip Gillißen

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

2012-02-28 Diskussionsfäden Frederik Ramm

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

2012-02-28 Diskussionsfäden aighes
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

2012-02-28 Diskussionsfäden hike39


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

2012-02-28 Diskussionsfäden Falk Zscheile
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

2012-02-28 Diskussionsfäden Martin Trautmann
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

2012-02-28 Diskussionsfäden Klaus-Hermann Otto Stanislaus Plöger
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

2012-02-28 Diskussionsfäden Jochen Topf
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

2012-02-28 Diskussionsfäden Frederik Ramm

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

2012-02-28 Diskussionsfäden Sarah Hoffmann
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

2012-02-28 Diskussionsfäden Martin Koppenhoefer
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

2012-02-28 Diskussionsfäden Martin Koppenhoefer
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

2012-02-28 Diskussionsfäden Stephan Wolff

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