On Jan 17, 2008 3:39 PM, Martin Trautmann <<a href="mailto:traut@gmx.de">traut@gmx.de</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Karl Newman wrote:<br><br>> It seems to me we're going about this all wrong. Instead of splitting up<br>> ways just because any of its attributes change (or to break it up for a<br>> route), it seems like a way which denotes the same street (or other linear
<br>> feature) should be as long as possible. Then we could hang attributes on<br>> subsections of it: i.e., for way 1234, the speed limit from node 5522 to<br>> node 5595 is 100 km/h. Or, way 1234 is a part of route "blue bus" from node
<br>> 9553 to node 2558. Relations could accomplish this, but they don't have a<br>> rigorous structure to enforce all the parts/data integrity.<br><br></div>It sounds much more reasonable. Sinces ways are derived from the nodes,
<br>it should be more reasonable to add the speed limit to the node itself,<br>but then including a direction in order to find the start of a speed<br>limit. However, this would require a matching end designation, such as
<br>   maxspeed = default<br>(or null or "-"...)<br><br>A reasonable assumption is that the matching speed limit in one<br>direction is the end of a speed limit in the opposit direction. There<br>may be many exceptions where speed limits apply for one direction only,
<br>or where start and end differ.<br><br>Merging segments by name and moving tags from segments to nodes could be<br>done by a conversion script automatically.<br><font color="#888888"><br>- Martin<br></font></blockquote>
</div><br>I don't think it's a good idea to tag these sorts of things directly on nodes, because nodes can be shared between different ways. That's why I was suggesting relations, but it seems to require a more rigorous structure. Maybe it could be a special type of relation called a sub-way (hee) or way-section (I'd hate to use the word segment, even though it's apropos) which designates a particular part of a way. That would allow the editor tools to deal with it in a uniform way (ensure the data integrity). It might also be useful to be able to designate a single node in a way with a similar type of relation (I'm specifically thinking of house/street numbers). Basically looking for slightly more structure to a certain kind of relation.
<br><br>Karl<br>