Bushaltestellen in Relationen

Hallo zusammen,

Ich wollte mich heute zum ersten Mal an die Relationen wagen und zum Einstieg eine kleine, noch fehlende Bürgerbuslinie aus unserem Ort erfassen.

Soweit habe ich das Thema Relationen auch dank einiger Anleitungen kapiert.

Was noch unklar ist, ist die Einreihung von Haltestellen. (Als Knoten neben der Straße eingezeichnet)
Muss an der Stelle dann die Straße getrennt werden, die Haltestelle in die Relation eingefügt und dann mit dem nächsten Straßenabschnitt weiterverfahren werden?

Also so:
Straßenteil
Haltestelle
Straßenteil
Haltestelle
Straßenteil

Das wäre soweit logisch und übersichtlich. Zerstückelt natürlich den Straßenverlauf fürchterlich, weil man ja bei jeder Haltestelle die Straße auftrennen muss.

Ich hatte natürlich auch bei anderen bereits gemappten Buslinien geschaut und konnte dort oft obige strikte Reihenfolge zwischen Straßenabschnitten und Haltestellen nicht erkennen. Oft scheint dort zuerst die gesamte Fahrstrecke des Busses hinzugefügt worden sein, ohne diese an den Haltestellen jedesmal aufzutrennen und zum Schluss der Relationsliste sind dann alle Haltestellen angefügt.

Ist das überhaupt so möglich? Ich kann mir nicht vorstellen wie dann ein Renderer die richtige Reihenfolge der Buslinienhaltestellen erkennen soll.

Kurzum: Wie kann ich am besten die Haltestellen hinzufügen und einreihen?

Beste Grüße
Sven

Schau dir diese Busrelation an: https://www.openstreetmap.org/relation/4757595

Danke, Thoschi. Habs mir angeschaut.

So wie ich es verstanden habe, können Haltestellen und Straßen also getrennt gelistet geführt werden und müssen nicht zwingend in strikte Fahrreihenfolge der Buslinie gebracht werden. (Wie ein Renderer das nachher auseinanderflöht ist mir allerdings schleierhaft.)
Es muss also demnach nur die Wegstreckenfolge stimmen und die gelisteten Haltestellen werden dann irgendwie nach geoposition “angesiedelt”?
Demnach müsste dann sogar die Reihenfolge der Haltestellen untereinander ja völlig egal sein, oder?

(Will´s eben vorher kapieren, bevor ich da massig Serienfehler produziere)

doch, die Reihenfolge ist wichtig, siehe https://wiki.openstreetmap.org/wiki/DE:Public_transport#Fahrtvariante.2FRoutenrelation

…hatte auch meine Schwierigkeiten in PTv2 reinzukommen…
manchmal hilft auch das hier
https://wiki.openstreetmap.org/wiki/User:Weide

Nein. Man soll nicht auftrennen. Nur am Anfang und am Ende muss man evtl. auftrennen, weil sonst Wegstücke drin wären, die garnicht dazu gehören.

Ja, das sieht man oft und es ist falsch. Erst kommen alle Haltestellen in der Reihenfolge der Benutzung. Wenn an einer Haltestelle zwei Angaben sind, dann muss zuerst die Halteposition des Fahrzeugs mit der Rolle “stop” kommen und direkt danach der Warteplatz der Passagiere mit der Rolle “platform”. Nach allen Haltestellen kommen alle Fahrwegstücke in der richtigen Reihenfolge mit der leeren Rolle.

Die Angabe in https://wiki.openstreetmap.org/wiki/DE:Public_transport#Fahrtvariante.2FRoutenrelation:

stimmt nicht. Beide sind gleichberechtigt. Jeder der beiden kann gleich gut oder schlecht entfallen.

Wenn da also steht:

stop A
platform B
stop C
platform C
platform D
stop D
platform E
platform D

dann hält der Bus sieben mal: A, B, C, D, D, E, D
(Nur bei “C” haben wir eine Doppelangabe. Alle anderen zählen als einzelne Halte des Fahrzeugs)

Weide

Leider bin ich gestern abend nicht mehr online gegangen, aber weide hat ja schon sehr viel erklärt. Ich wollte, dass Du Dir vorher eine Linienrelation mal ansiehst.
Folgendes ist zu beachten:

  • Fahrweg und Haltepositionen sind getrennt.
  • in der Relation erscheinen zuerst die Haltepositionen, zuerst stop dann platform (ansonsten gilt das von weide gesagte). Warum erst die Haltepositionen, kann ich aber nicht sagen.
  • die Haltepositionen sind in der Reihenfolge des Haltes anzugeben (ein Bus kann auch mal im Kreis fahren und ein und dieselbe Bushaltestelle mehrfach auf einer Fahrt bedienen)
  • dann der Fahrweg entsprechend der Reihenfolge.

Schön wäre es, wenn die Haltepositionen nacheinander erscheinen, so richtig bekomme ich das auch nicht immer hin, insbesondere sehe ich gerade, dass bei meinem angegeben Beispiel das Bussymbol nicht bei jeder Haltestelle erscheint, dass muss ich mir nochmal angucken (hatte eigentlich immer einen highway=bus_stop auf einen Knoten gesetzt… hmmm.

Obwohl ich schon einige Linien eingebaut habe, mache auch ich noch Fehler. Wenn man mit JOSM arbeitet, kann man innerhalb der Relation allerdings sehr gut sortieren. Manchmal versuche ich es auch mit potlatch…aber das geht durchaus auch schief.

Klasse, vielen Dank euch allen. Jetzt hab ich es dank Eurer Infos kapiert. Werde mich heute abend mal ranmachen und mein “Werk” dann noch einmal hier verlinken. Vielleicht mag dann nochmal einer zur Sicherheit drüberschauen. :slight_smile:

Euch einen schönen Tag.
Sven