- Some of the services run through loops. E.g.

    A--------B----F---C--------D
            |        |
            +----E---+

    they run ABECD in one direction and DCFBECFBA in the other
    direction. The
    standard route model with unordered data does not allow to
    distinguish this
    from ABECFBECD forth and DCFBA back.


As I understand it, the ways SHOULD be order. Also, if we go with the notion of using on-way 'stop points' (ie nodes in the highway representing where the buses stop, rather than the nodes beside the highway representing where passengers wait), then those nodes should be included within the relation too, in order. (This is already done for some train services).

That said, I don't think one way or node can belong to the same relation more than once! So you wouldn't be able to map the 'loop' perfectly yet.
Perhaps an order tag should be added to relations. If you did that then you could have multiple nodes with different order numbers.

The above example would look something like
<relation id='123'>
 <member type='node' ref='D' order='1' />
 <member type='node' ref='C' order='2' />
<member type='node' ref='F' order='3' /> <member type='node' ref='B' order='4' />
 <member type='node' ref='E' order='5' />
 <member type='node' ref='C' order='6' />
 <member type='node' ref='F' order='7' />
 <member type='node' ref='B' order='8' />
 <member type='node' ref='A' order='9' />
</relation>
_______________________________________________
Talk-transit mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-transit

Reply via email to