I’m seeing some odd behaviour at the intersection below:
Richardson Street is a traffic calmed residential street that is part of Victoria, BC, Canada’s “AAA” cycling network. At this location, bicycles, buses, and emergency vehicles are allowed to go through, but cars are not. The actual intersection looks like this:
There are some problems with the data for the diamond (e.g, it’s marked as a “busway”) but they don’t keep the demo routing on OSM from working.
But there are problems with other tools. For example, OpenRouteService maps does this for cycling:
And OSMAnd on Android does this for cycling:
Interestingly, OSMAnd on Android will happy route through the diamond in the opposite direction!
I’ve looked at the data with JOSM, and have tried removing the turn restrictions, changing the segments around the diamond to “highway: residential”, and even deleting and recreating the lower segment. But when I download and convert the data so that I can try it out in OSMAnd I can see the changes but the routing still doesn’t work (and, yes, I disabled all overlapping maps).
Obviously, this isn’t an OSMAnd or a OpenRoutingService forum, but clearly there’s SOMETHING going on that’s causing multiple widely-used services to go haywire.
So, my question is: is there something weird going on here, and is there a canonical way of handling situations like this that is likely to be widely supported.
Thanks!



