On Sun, Nov 8, 2015 at 5:24 PM, Dave Swarthout <daveswarth...@gmail.com>
wrote:

>
> On Mon, Nov 9, 2015 at 5:39 AM, moltonel 3x Combo <molto...@gmail.com>
> wrote:
>
>> While I agree that relations can break and can be tricky to edit, I
>> find it tiring to see this argument repeatedly used against the use of
>> relations for this or that usecase.
>>
>
> Your point is well taken. You've heard the last on this topic from me. I
> suppose in some way my arguments are an attempt to raise awareness of the
> limitations of the tools we use to work with relations not with the use of
> relations, which are certainly necessary to deal with complex mapping
> situations.
>

Though it's one of those chicken/egg problems.  Something's got to make the
first move.  I really believe bringing road routes onto the same scheme as
every other route used in OSM is about the only real way to break the
deadlock with the toolchain on this and get some creative juices flowing on
how to make relations less of the red-headed stepchild people are making it
out to be.  We ran into the same issue and overcame it with turn
restrictions already...now it's almost exceedingly difficult to break one
of these relations in JOSM.

Granted, I've seen folks also bring up the difficulties with administrative
boundaries, however, that type of relation has it's own unique set of
issues editing that are largely not in play with routes.  Additionally,
road routes tend to be the simplest flavor of route, since it's just an
ordered list where each member way only appears one time:  Very editor and
validator friendly already.

I have run into the conflict situation a few times when working with very
long routes crossing more frequently edited areas, however, this conflict
is usually pretty obvious and easy to resolve with a sort and check for
continuity.

Where I have run into issues that make it difficult to tell if the relation
is correct is when a route ends on a dual carriageway on one or both ends
with at least one central segment being a two-way single carriageway.  In
this case, the simplest fix seems to be to create a super-relation, and
then add a child relation for each direction with a role of a cardinal
direction, and have all the ways in the child directions have a role of
forward or backward as appropriate, and tag the relation direction=west,
for example (this is already how Interstates, which are, AFAICT, always
fully divided).

But, you do get a lot of advantages from relations for this, such as being
able to quickly and easily pull from API an entire network of highways, a
single highway, or even just a section where it shares with another route,
in a relatively sane and easy way.
_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to