<br><br>---------- Forwarded message ----------<br><span class="gmail_quote">From: <b class="gmail_sendername">Nigel Magnay</b> <<a href="mailto:nigel.magnay@gmail.com">nigel.magnay@gmail.com</a>><br>Date: 16-Mar-2007 16:46
<br>Subject: Re: [OSM-talk] Superways again<br>To: David Earl <<a href="mailto:david@frankieandshadow.com">david@frankieandshadow.com</a>><br><br></span>If you just store ways, and ways are a collection of {node|way}, then you can easily convert that to ways+segments for outputting to 'old style' renderers.
<br><br>Round-tripping to older editors is probably also possible by using additional tags on the nodes (
I.E a tag that says "actually, this segment is "really" part of way id 12).<br><br>Needs a bit of thought, but I feel pretty sure it could be done whilst the editors caught up (and that said, the pace of these things is that I'm sure by the time the bugs in the newer implementation for the server were ironed out, the editors would have had more than enough time to update).
<div><span class="e" id="q_1115ba49131a2601_1"><br><br><div><span class="gmail_quote">On 16/03/07, <b class="gmail_sendername">David Earl</b> <<a href="mailto:david@frankieandshadow.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
david@frankieandshadow.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
In view of the discussion on tagging junctions, I thought I'd raise this old<br>chestnut again under a separate thread.<br><br>There have been a number of discussions around abandoning segments<br>completely, arguing that ways would become simply a linear chain of nodes.
<br>While I think most people agree there is merit in this, it has the enormous<br>disadvantage that it requires pretty much everything (editors, renderers,<br>utilities, ...) to be rewritten to accommodate such a change. Some of us
<br>talked about it in passing in Oxford a couple of weeks ago. I think making<br>this change this would be unproductive.<br><br>However, the concept of adding a higher level structure on top of ways is, I<br>think, still desirable; at the same time requiring that Ways are what we
<br>all, I think, now believe they should be and do conventionally, i.e.<br>contiguous, ordered, unidirectional, non-branching sets of segments.<br><br>Reiterating some of what's gone before:<br><br>There are then lots of advantages to grouping such ways.
<br><br>* If you break a Way at a bridge, you can group the three Ways (either side<br>and the bridge itself) so their commonality (it's the same road) can be<br>represented (and so on along the road).<br><br>* An estate road with many branches can be represented as a whole.
<br><br>* If you want to represent a bus route, the route tag in theory allows this,<br>but in practice you can't put more than one route on the same Way, so it<br>can't also be a different bus route or a cycle network route, and the route
<br>isn't coherent in any useful way - you have to search for where it goes<br>next. So grouping ways to represent the concept of route would be helpful.<br>Note this means ways can belong to more than one superway.<br>

<br>* A non-roundabout and non-node junction could be represented (together with<br>its name or number) as a bag of ways (consider a grade separated single<br>carriageway with four slip roads, or a cloverleaf).<br><br>At the same time, we need the database api and ideally editors to enforce
<br>(and naturally create without bothering the user) the stricter definition of<br>a Way, and prevent (all? some?) tags being put on segments. Ideally editors<br>would also suppress the visibility of segments to the user, even though they
<br>are there underneath, as they are just 'glue' to hold the ways to the nodes.<br><br>Not much new in this message, but I want to light the match again.<br><br>David<br><br><br>_______________________________________________
<br>talk mailing list<br><a href="mailto:talk@openstreetmap.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">talk@openstreetmap.org</a><br><a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk
</a><br></blockquote></div><br>
</span></div>