I can't comment whether this is "proper" usage or not, but I can illustrate how I've personally tagged lanes at freeway exits:
Take, for example, this freeway interchange close to where I grew up (note: left-hand drive): https://goo.gl/maps/5eF35SVed452 There's no lane markings to indicate direction itself, but there is a solid line starting a few hundred metres out and continuing just past the ramp, indicating no lane changes from lane 2 to lane 1 (where lane 1 is the left-most lane). There is, however, overhead signage for this particular interchange as follows: https://goo.gl/maps/ApFqTg7vRQT2 (1 km out) https://goo.gl/maps/FTtiG5UHaxx (500 m out) https://goo.gl/maps/VMw9Rcpsua62 (at the ramp) The sign 500 m out is the key one -- that's the one that has the turn lane information on this. As such, were I to add turn lane data in this area (I wouldn't, as I moved out of that city in 2010 and don't consider myself to have sufficient local knowledge there any more), I'd tag as follows: From 500 m out until the point where the ramp separates: turn:lanes=slight_left;through|none|none The section with the painted lane restriction: change:lanes=yes|not_left|yes Now, this is an urban setting and the overhead signage makes (to me, anyway!) the tagging rather unambiguous. In a rural setting however, all you're likely to get is this: https://goo.gl/maps/ajR1ccg6g252 (signage 1 km from ramp) https://goo.gl/maps/NLm9VMNskKK2 (signage at the ramp) https://goo.gl/maps/6aE1NbsuguG2 (overhead view of the ramp) There's no explicit lane markings here, but once again, there's a painted line indicating no lane changes from lane 2 to lane 1 around the vicinity of the ramp, which implies turn:lanes=slight_left;through|none (and of course, explicitly specifies change:lanes=yes|not_left), so even through turn:lanes are implicit on the ground, I'd explicitly tag it. I personally see this as unambiguous as per the urban example. Now, when it comes to the US example that Jack posted (http://mapillary.com/map/im/7igAGXSa6EsUYlTIujXchw), it seems like there's nothing explicit or implicit, either from painted markings (either arrows or lane change restrictions) or signage (I jumped on Streetview and the only other sign I noticed was an "exit in 0.5 mi" sign, similar in nature to my rural "exit in 1 km" sign). In this case, I would side with "through;slight_right" -- even though there's nothing explicitly or implicitly specifying as such, the reality on the ground appears that one can only exit from the right-most lane while continuing to continue through, and the remaining lanes are for through traffic only. I can, however, see the rationale behind tagging "none;slight_right", as well as tagging nothing at all, and as such, I think that this is an issue that we need to find consensus on. That said, I believe Paul is quite correct with his statement that machines "need to be told about these restrictions in order for them to be able to provide useful feedback from it" -- something that isn't explicitly present (or maybe not even implicitly so) but appears obvious to a human on the ground isn't necessary obvious to a machine. --K On 26 August 2016 at 08:37, Paul Johnson <ba...@ursamundi.org> wrote: > On Thu, Aug 25, 2016 at 11:06 PM, David Mease <meas...@gmail.com> wrote: >> >> Road markings are both beneficial and useful for navigation. Cities and >> governments have paid a lot of money installing them all over globe >> precisely for these reasons. OSM would be well served to include them >> exactly as is. I don't hear a lot of people complaining about how those >> arrows on the roads led them astray. > > > Arrows on the road, at least in North America, are typically only installed > to indicate relatively unusual lane restrictions, with the typical lane > restrictions assumed to be common knowledge. This is where this trips up > automation, as machines need to be told about these restrictions in order > for them to be able to provide useful feedback from it or lane guidance will > be a NP-complete thing for data consumers to deal with. I mean, I get it, > don't tag for the data consumer. But on the other hand, don't break the > data consumer with stupid tagging schemes, either. > > _______________________________________________ > Tagging mailing list > Tagging@openstreetmap.org > https://lists.openstreetmap.org/listinfo/tagging > _______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging