Hi, irgendwie scheinen sich alle Diskussionen dazu recht schnell zu zerlaufen. Und wenn Relationen ins Spiel kommen, wird gleich wieder angefangen, Buslinien zu modellieren. Hier mal ein ganz "dummer" einfacher Vorschlag für Haltestellenrelationen (Bus/Tram/Bahn/Fähre/...):
Eine Haltestelle ist eine Relation mit folgenden Members: * role:from_way (way/mandatory) der way von dem aus der Bus die Haltestelle anfährt * role:from_position (node/mandatory) entweder der node, an dem der Bus den way verlässt, um in die haltestelle einzufahren, oder der node, an der der bus hält, wenn er den way nicht verlässt (muss Tail von from_way sein) * role:from_direction (node/mandatory) ein node des from_way, der die Richtung bestimmt, aus der der Bus kommt. Bevorzugterweise der node, der direkt vor from_position kommt. * role:stop_way (way/optional) der way, auf dem der Bus steht, wenn er an der Haltestelle anhält. Nur wenn der Bus die Strasse verlässt, ansonsten wird from_position benutzt. Darf bei schienengebundenem Verkehr auch auf dem from_way liegen. * role:passenger_area (way or area/optional) da stehen die Passagiere, während sie auf den Bus warten, also Wartehäuschen oder Verkehrsinsel. Darf mehrmals vorkommen. * role:stop_position (node/optional) hier wird das Icon gerendert, bzw. hier steht das Haltestellenschild. Wenn nicht gesetzt, wird from_position benutzt. * role:to_way (way/optional) der way, auf den der Bus beim Verlassen der Haltestelle fährt. Wenn nicht gesetzt, wird from_way benutzt. * role:to_position (node/optional) der node, an dem der Bus auf den to_way einfährt. Wenn nicht gesetzt, wird from_position benutzt. * role:to_direction (node/optional) die Richtung, in die der Bus davon fährt. Ist mandatory, wenn to_way gesetzt ist. Wenn nicht gesetzt, wird die Gegenrichtung von from_direction benutzt. Im einfachsten Fall (Bus hält auf der Straße an einem Schild), kommt man mit 3 Members aus: from_way für die Straße, from_direction für die Richtung und from_position für die Haltestelle. Und man müsste eigentlich noch nicht mal den bus_stop Node neben die Straße setzen, ein Renderer könnte es über die Relation automatisch im perfekten Abstand auf die richtige Seite der Straße setzen. Aber solange die es noch nicht können, baut man eben das vierte Member ein. Im schlimmsten Fall (Bus fährt in eine abseits der Straße gelegene Haltestelle ein und verlässt diese auf eine andere Straße, Passagiere haben eine eigene Warteinsel) benötigt man alle. (z.B. http://www.openstreetmap.org/?lat=49.40815&lon=8.69432&zoom=17&layers=B0TT - leider nicht eingezeichnet) So, einen Verriss bitte ;) cu Henry _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de