Martin Simon <[email protected]> schrieb:

>Leider verwendest du dafür parallele Straßen mit jeweils einer
>Ampelanlage, die keinen Bezug zueinander haben...

Der gemeinsame Bezug entsteht durch den Kreuzungspunkt.  Eine bessere 
Zugehörigkeit gab es vorher auch nicht - bei komplexen Kreuzungen.  Zudem war 
mein Ziel nicht, die Elemente zu gruppieren, um seltene Anfragen zu 
beantworten.  Die Frage danach, was zu einer Kreuzung gehört ist eine seltene 
Anfrage - wenn Du dafür optimieren möchtest steht Dir frei, die Elemente über 
Relationen direkt in Verbindung zu setzen.  Wenn es Dir nur darum geht, die 
Ampeln einzusammeln, bekommst Du das auch mit einer nearby query um den center 
node raus.

Welches die konkreten Ziele meines Vorschlags waren, kannst Du unter

http://wiki.openstreetmap.org/wiki/Lanes_and_complex_intersections_visual_approach
 

nachlesen.  Für die Beantwortung deiner Anfrage kannst Du Dir die Akribie zu 
Nutze machen, mit welcher die turn restrictions erfasst wurden.  Obwohl ich 
dafür belächelt wurde, via-ways, statt via-nodes zu verwenden, hilft Dir genau 
das weiter:

Du könntest z.B. aus allen turn restrictions die via ways ziehen, hättest damit 
den exakten Kreuzungsbereich und alle zugehörigen Ampeln, weil sie stets 
Endpunkte dieser via ways sind.  Es ist also minichten so, dass die Info nicht 
auswertbar wäre, keinen Mehrwert biete, etc.  Man muss halt auch mal kurz 
darüber nachdenken.

Im übrigen wäre das auch für einen Routingalgo eine mehr als simple 
Möglichkeit, ohne Erfassung einer lane group, zu erfahren, welches die 
Nachbarlanes sind:

1) ich befinde mich auf einem einzelspurgemappten way
2) dieser way ist member in der from Rolle exakt einer zugeh. turn restriction 
Relation
3) betrachte die via-ways dieser Relation
4) hole alle Wege, die diese via- ways kreuzen, also solche die im center node 
der Kreuzung verbunden sind
5) traversiere deren turn restrictions, um an die ways in deren from-Rolle zu 
gelangen
6) ein subset davon sind die gesuchten osm-ways/lanes, zw denen man wechseln 
darf, man kann dazu die Abstände der Ampel-nodes untereinander zu Rate ziehen, 
oder deren Winkel zum center node..


Eine lane group wäre einfacher und könnte auch die fälle einschließen, in denen 
z.b. das wechseln über eine mittige busspur nicht erlaubt ist.


Gruß


_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an