Hallo! Am 19. März 2009 03:24 schrieb Dimitri Junker <o...@dimitri-junker.de>: > Hallo, > >>Und das die Haltestellen jeweils neben der Straße eingezeichnet werden >>ist ja auch schon länger Konsens. > > > Nein ist es nicht, Will man nämlich eine Relation für die Buslinie erzeugen > müssen alle Haltestellen auf der Straße sein nicht daneben. Ganz einfach > weil es 3 Arten von Haltestellen gibt: stop, forward_stop und backward_stop > Erstere wird von Bussen in beiden Fahrtrichtungen angefahren die anderen nur > in einer Richtung. Dabei wird die Richtung des Weges zu Grunde gelegt. Also > muß die Haltestelle zu einem Weg gehören. Und zwar auch nur zu einem. Dies > gilt zwar nur bei Stops die nur in einer Richtung angefahren werden,
Das Problem ist ja, das Es sind ja Hin und Rückweg in der gleichen Relataion eingetragen werden. Dabei werden Haltepunkte der gleichen Haltestelle für Hin und Rückweg als verschiedene Haltestellen wahrgenommen - und die können ja durchaus an anderen Straßen sein. (geteilte Fahrbahn pro Richtung, Einbahnstraße, Haltestelle umd die Ecke) Wie du richtig sagst, ist dabei die Richtung des Weges entscheidend, die wird durch die Rolle des Ways in der Route Relation festgelegt ist - genau das ist aber auch der Grund warum es zwei Haltestellen an verschiedenen Straßen geben kann: Ways kommen als einfaches member wenn sie in beide Richtungen benutzt werden, als Role forward für Wege die nur in der "Hinrichtung" und Role backward für Wege die nur benutzt werden in die Relation. Haltestellen als Member in der Role "stop" kann man dabei nur für einen Fall gebrauchen: In der Relation für einen Ringbus _in nur eine Richtung_ können die Haltestellen dann einfach als "stop" aufgenommen werden, wenn die enthaltenen Ways in der Role "forward" Mitglieder sind.Dann wird die Richtung auf ÖPNVkarte schön mit Pfeilen dargestellt und die Reihenfolge ergibt sich aus der Lage auf dem Way. Das ist dann der gleiche Fall wie bei Bussen in beide Richtungen, die aber Hin und Zurück zum Teil verschiedene Strecken/Straßen fahren (zB wegen geteilter Fahrbahn, Einbahnstraßen, Umfahrungen, kleinen Runden ect) - in diesen Fällen ist es möglich, das es eine Haltestelle tatsächlich nur aus einem Haltepunkt besteht. Das Problem ist aber, das es auch an dieses Haltestellen durchaus auch 2 oder mehr Haltepunkte geben kann, wenn die Haltestelle von 2 oder mehr Linien bedient wird - die Pfeile nutzen dann nichts mehr, weil sie in beide Richtungen zeigen. Dann ist es, wie beim "Normalfall"(eine Haltestelle pro Richtung etwas versetzt gegenüber an der gleichen Straße): Der Way ist dann nur einfaches Member, weil er ja in beide Richtungen benutzt wird. Hier lässt sich also "optisch" weder die Info in welche Richtung die Haltestelle bedient wird , noch etwas über deren Lage ableiten. Wegen der Memeberrole "forward_stop_XX" / "backward_stop_XX" weiß die Relation zwar, welche Haltestelle in welcher Richtung und Reihenfolge bedient wird (ggf. sogar ob Haltestellen fehlen) - und das unabhängige davon, ob der Node der Haltestelle auf, oder neben der Straße ist - nur auf der Karte sehen kann man es nicht! Liegen die Nodes für die Haltestelle aber neben der Straße, kann man deutlich erkennen, auf welcher Straßenseite die Haltestelle ist. Das ist besonders dann interessant, -wenn Haltepunkte weiter von einander entfernt sind, -oder es an einer Kreuzung mehr als 2 Haltepunkte gibt, -oder Haltestellen um Ecken oder durch Plätze getrennt den gleichen Namen tragen.... Gruß, Stefan _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de