<div class="gmail_quote">On Mon, Oct 18, 2010 at 7:43 PM, Nathan Edgars II <span dir="ltr"><<a href="mailto:neroute2@gmail.com">neroute2@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Mon, Oct 18, 2010 at 8:38 PM, Ian Dees <<a href="mailto:ian.dees@gmail.com">ian.dees@gmail.com</a>> wrote:<br>
> On Mon, Oct 18, 2010 at 7:32 PM, Nathan Edgars II <<a href="mailto:neroute2@gmail.com">neroute2@gmail.com</a>><br>
> wrote:<br>
>><br>
>> On Mon, Oct 18, 2010 at 8:15 PM, Ian Dees <<a href="mailto:ian.dees@gmail.com">ian.dees@gmail.com</a>> wrote:<br>
>> > Ways and relations are equally easy to "break"<br>
>><br>
>> Nope. They're not, because relation membership is not a tag on the<br>
>> way.<br>
><br>
> Yes, they are, because a relation membership and new way (with new tags and<br>
> node refs) are both completely separate new entities that need to be<br>
> uploaded. If an editor can reliably do it with a new way then it can also<br>
> reliably do it with a new relation member.<br>
<br>
</div>When a way is downloaded from the API, its tags are all downloaded,<br>
but a separate API query has to be sent to get any referring<br>
relations.<br></blockquote><div><br></div><div>Presumably if you are splitting a way you will have already downloaded at least the one relation way member that you want to split.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">><br>
>><br>
>> A way is always uploaded with its tags,<br>
><br>
> Yes, but the new (split) way is not necessarily always uploaded.<br>
<br>
</div>Relations are uploaded after new ways to avoid precondition failures.<br>
Thus it's much more likely that a connection will fail between the way<br>
and the relation than between two ways. I've seen Potlatch take<br>
several tries to upload a large relation, which compounds the possible<br>
problem. It's also obvious from the map when a portion of a way is<br>
accidentally deleted, but even if relations were used to render<br>
shields an error would not always be obvious.<br></blockquote><div><br></div><div>If the renderer uses route relations to render roads, why would errors be any less obvious than when ways were used?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
I have seen these problems in my work on repairing relations. Do you<br>
have any such experience?<br>
</blockquote></div><br><div>I have been offering suggestions to solve the route problems in the original thread. Do you have any such suggestions?</div>