You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2012-06-05 10:14:18

g0ldfish
Member
Registered: 2009-04-27
Posts: 293

"destination" vs. relation "destination_sign"

Auf der Wiki-Seite zu destination steht die Empfehlung, dieses Tag nicht für primary und darunter zu benutzen, sondern dort grundsätzlich auf Relationen auszuweichen. Das finde ich allerdings schwer nachvollziehbar, weil es sehr viele Fälle gibt, wo aus meiner Sicht ein einfaches Tagging des Wegabschnitts vollkommen ausreichend wäre.

Beispiel:
http://maps.google.de/maps?q=hamburg&hl … g&t=m&z=19 (Link zu Google statt zu uns, damit man in Streetview die Schilder angucken kann).

Hier ist die Straße Richtung Osten mit "Bergedorf" ausgeschildert, die nach Westen mit "Elbfähre", die nach Süden mit "Altengamme" und die nach Norden mit "Freilichtmuseum Rieckhaus". Dies gilt unabhängig von der Richtung, aus der man kommt. Man könnte also, anstatt jeweils 3 Relationen für die verschiedenen möglichen "from"-Wege anzulegen (also 12 für die Kreuzung), nur am ersten Wegstück der Straße mit "destination" (nur bei baulich getrennten Straßen) bzw. im Bsp. "destination:forward" mit "destination:backward" die Richtung angeben. Schlimmstenfalls ist vielleicht mal aus einer Richtung ein Schild nicht lesbar, aber selbst dann wäre die Richtungsangabe nicht falsch.

Ich habe mich auch mal bei den Nachbarn umgeschaut, dort scheinen mir Kreisel (wo das einfache Tagging immer ausreichend wäre) bzw. komplexe autobahnähnliche Kreuzungsführungen auch bei unbedeutenderen Straßen eher noch häufiger. Auch exemplarische Kreuzungen aus Großbritannien, Frankreich, Italien und Spanien ließen sich m.E. gut ohne Relationen mit Richtungsangaben versehen, und zwar unabhängig davon, ob die größeren in OSM mit Auffahrten oder abstrahiert als einfache T- bzw. X-Kreuzung erfasst sind.

Evtl. ein Problem könnte bei den einfachen Kreuzungen ohne xy_link sein, dass beim Teilen der Straßen das Tag nur am ersten Wegstück verbleiben sollte. Grundsätzlich ist das bei Relationen zwar ähnlich, allerdings fragt JOSM meiner Erinnerung zufolge dann, ob beide Teilstücke in der Relation verbleiben sollen oder nicht.

Was meint ihr dazu?  Kennt ihr Fälle, wo diese Vereinfachung nicht möglich, irreführend oder falsch wäre?

Offline

#2 2012-06-05 13:30:09

yzemaze
Member
Registered: 2010-07-01
Posts: 177

Re: "destination" vs. relation "destination_sign"

Bei Relation:destination_sign steht doch eindeutig, dass man auch mehrere Wege als from in eine Relation packen kann. Also wären's nicht 12, sondern nur 4 (bei deinem Beispiel). Davon abgesehen ist die from-Angabe auch noch optional.

(Alles nur Theorie, da ich mich in der Praxis damit noch nicht befasst habe. Es klingt aber spannend und sinnvoll.)


"Früher war nichts besser, aber es gab Sachen, die waren früher gut - und sie wären es auch heute noch, wenn man die Finger davon gelassen hätte!" (Jochen Malmsheimer)

Offline

#3 2012-06-06 08:53:26

g0ldfish
Member
Registered: 2009-04-27
Posts: 293

Re: "destination" vs. relation "destination_sign"

Ich finde eine Relation dennoch in vielen Fällen übertrieben, weil i.d.R. ein Weg, der in Richtung X führt, dies unabhängig davon tut, aus welcher Richtung Y man kommt.

Offline

#4 2012-06-06 09:12:36

tunnelbauer
Member
Registered: 2012-01-13
Posts: 1,011
Website

Re: "destination" vs. relation "destination_sign"

@g0ldfish: Deine Überlegung führt dann aber dazu, dass beim Routing eventuell nur noch das Ziel vor Augen ist und keiner mehr auf Abbiegebeschränkungen achtet, da ja der Weg das Ziel ist - nicht das Verkehrszeichen vorher, dass das Abbiegen verbietet (zB). Somit wirst du immer ein "von" "nach" "über" brauchen... (wie bei einer Abbiegebeschränkung eben...)


Grüße
Thomas

Offline

#5 2012-06-06 10:42:02

g0ldfish
Member
Registered: 2009-04-27
Posts: 293

Re: "destination" vs. relation "destination_sign"

Hm, ich hatte mir nicht unbedingt vorgestellt, dass ein Router diese Angabe überhaupt zur Streckenberechnung heranzieht, aber bei OSM ist ja alles denkbar (falls ein Router das allerdings tut, fände ich es ziemlich fahrlässig, diese Angabe höher zu gewichten als Abbiegebeschränkungen). Den Sinn sehe ich v.a. darin, dem Router zu ermöglichen, eine Richtungsangabe wie "in 100 m rechts Richtung Bergedorf" zu liefern, die mit der sichtbaren Realität (Schild) übereinstimmt.

Offline

#6 2012-06-06 13:43:28

errt
Member
Registered: 2009-12-01
Posts: 1,068

Re: "destination" vs. relation "destination_sign"

Eben, und da macht eine Relation doch gerade Sinn: Denn nicht jedes Schild ist aus jeder Richtung zu sehen bzw. trägt aus jeder Richtung die gleiche Beschriftung. Außerdem finde ich persönlich, dass das den Weg sauber hält: Wer sich für die Richtungsangabe nicht interessiert, hat sie nicht am Weg mit dranhängen.

Offline

#7 2012-06-06 16:01:21

g0ldfish
Member
Registered: 2009-04-27
Posts: 293

Re: "destination" vs. relation "destination_sign"

Dann finde ich es aber widersinnig, Autobahnen abweichend zu behandeln.

(edit: typo)

Last edited by g0ldfish (2012-06-07 08:36:22)

Offline

#8 2012-06-06 18:24:58

BFX
Member
Registered: 2012-02-03
Posts: 123

Re: "destination" vs. relation "destination_sign"

Die Frage ist, wie werden diese Daten genutzt und warum ist es wichtig diese Einzutragen.
Bei Autobahnen und autobahnähnlichen Straßen ist dies ganz klar, da damit angegeben wird welche Auffahrt ich auf die Autobahn nehmen muss. Die auf Straßenschildern verwendeten Städte können ja schlecht berechnet werden, da es dafür keine mathematischen Regeln gibt.

Das Autobahnen mit einem einfachen Tag versehen werden liegt daran, dass dies am einfachsten auswertbar ist, der Tag für lange Straßenabschnitte gültig ist (bis man die Stadt die als direction angegeben ist passiert oder zuweit von ihr entfernt ist).

Und bei dem Destination Tag ist zu beachten, dass sie nur auf Ways gilt, die nur in eine Richtung befahren werden können.

Offline

#9 2012-06-06 19:54:26

errt
Member
Registered: 2009-12-01
Posts: 1,068

Re: "destination" vs. relation "destination_sign"

g0ldfish wrote:

Dann finde ich es aber wiedersinnig, Autobahnen abweichend zu behandeln.

Ich würde auch da die Relation verwenden. Aber grundsätzlich hat BFX ja eine Begründung geliefert, warum man es da anders machen könnte.

Offline

Board footer

Powered by FluxBB