On Wed, Apr 7, 2010 at 12:37 PM, Marc Provencher
<[email protected]> wrote:
> I searched, but could find no tutorial on an agreed way of properly mapping
> an intersection of two dual-carriage ways, ie an intersection of two
> residential roads where the ways are divided by a center boulevard, along
> with mini right turn ramps on all four corners (see picture link below).
>
> http://provencher.smugmug.com/Other/Misc/Intersection/830343527_po6Yx-X3.jpg
>
> In this picture, I think junction nodes B and G are not needed. Technically,
> if your vehicle is at B, you are not even legally allowed to turn right
> anyways. Same for G.

HI Marc,

You raise interesting points.  I've seen different ways of modeling
this type of intersection.  I've used your example often and I place
connecting nodes at B and G as well.  I do this because they are
essentially the same carriageway, at the same level.  While a turn is
not normally permitted, it is certainly possible, say, if the flare is
blocked by a collision.

If you were to leave the two crossing roads with no node, that would
raise an error in a number of OSM error detection tools, like
keepright[1] because the ways cross but are not connected.  This is
acceptable when the ways are on different layers, as with a bridge.
This suggests to me that OSM has decided it is customary to place
joining nodes at B and G.

I have seen models where each junction is pinched to a single
carriageway, sort of like this:

===--o--===

where the "=" are dual carriageway "-" single carriageway and "o" is
the junction node with the cross street.  This simplifies each
junction to a single node, but at the expense of taking more time to
map.

> Another question that arises, and for which I haven't seen a definite
> answer, is what to do about the "middle" segments in the intersection. In
> the picture above, if Road1 and Road2 have the same name, then they could be
> drawn as a contiguous road segment, going through A-B-C-D.

I do that when the road name does not change.

> But what if Road1 ends at this intersection, and Road2 begins there as
> well?  Do you draw Road1 all the way thru junctions A-B-C, and then draw
> Road2 thru junctions B-C-D? After all, if I'm heading southbound and want to
> turn left onto Road2, I would want my routing directions to say "turn left
> on Road2", not "turn left on Road1", which it might say if the segment
> between B and C only belongs to Road1.

I think I have been lazy in this regard.  I'm not sure I use a
consistent rule when I build these intersections.

B and G seem like good places to change the name of road 1 and 2.
That leaves a weird, mid-junction area where on side is road 1 and the
other is road 2.  Given this, from the north your nav-program would
advise "turn left on Road 2" or exit right to Road 1 if you were going
the other way. From the south, the nav-program instructions are okay
as well.  From the East and West, this seems to work as well,
"continue straight to Road 2"

I think this model still works if there are no flares on the
intersection as well.

> I have seem much more complex intersections as well, with separate left turn
> lanes. I somewhat fail to see the point in modeling the intersections so
> accurately, if it doesn't really add anything to a routing GPS?

I agree.  A routing GPS for cars should be the only application we
consider when we map.  But we shouldn't go out of our way to make
things difficult for a common use.

Others find mapping individual lanes irresistible, but I believe this
is a very small proportion of OSM contributors.  I'll map a left run
lane if I would map it as a flare; if the flare is just dome paint and
no hard curb, I'm unlikely to map it.

Every mapping project faces these issues.  "Where is the line between
worth-mapping and not-worth-mapping".  We won't all agree.

There is an area with detailed micro-mapping of sidewalks, grassy
medians, parking and driving lanes, and building lots.  It hasn't
expanded since it was added.  It may be that the micro-mapper just
found it too much work.  It's also a horrible example of mapping for
one specific renderer.  It looks bad in any other renderer, and it
even looks bad in the intended renderer, if you change zoom levels
from the one used when the data was drawn.


[1] http://keepright.ipax.at/

_______________________________________________
Talk-ca mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-ca

Reply via email to