Ciclovía is a concept created in Bogotá, Colombia in the 80s, where some normal streets are temporary blocked for cars to only allow bikes and pedestrians to go there. This only happens on Sundays mornings.

In order to allow reduced traffic, there are detours, shared highways (dedicated lanes), and other changes. We have created a project to map all of these conditions, initially in Bogota. This is the wiki documentation of the project.

As part of the project, we identified several restrictions and detours cases. Here is the issue of case 9 (which is very similar to case 9a and 10).

This is the normal behavior of the highway:

alt text

The mapping is simple, one highway goes up, the other goes down, and there is a turning lane, which is mapped in the a segment of the highway, with an extra lane as turning-lane. The horizontal highway is one-way, to the left.

This is how it looks during ciclovía (I drew the ciclovía as cycleway just for the image):

alt text

As you can see, the right highway is both-ways; however, the turning lane is not next to the lane that goes up.

This image describe the best the situation:

How can we map this condition? Should I map the turning lane independently from the highway as a separated highway?

This is a JOSM file to play with the highway and propose a solution.

asked 14 Feb, 03:14

AngocA's gravatar image

accept rate: 0%

edited 23 Feb, 23:43

So you're not able to turn right from the rightmost road during the restrictions?

(14 Feb, 07:51) InsertUser

AngocA, your drawing indicates the road going to the left is oneway, regardless of time. The Mapillary picture suggests otherwise. Could you clarify?

(14 Feb, 09:13) TZorn

TZorn, you are right! I will create another question for that case. It is calle 9a at

(23 Feb, 23:38) AngocA

As a first step you could forget about the lanes and just tag the right carriageway as:
oneway:conditional = no @ (Su 9:00-13:00) (or whatever the exact times are)

The left (downward) carriageway would get:
oneway:conditional = no @ (Su 9:00-13:00)
vehicle:conditional = no @ (Su 9:00-13:00)
bicycle:conditional = designated @ (Su 9:00-13:00)

This could be interpreted by data consumers to have enough information for proper routing.

Tagging the lanes correctly is getting messy and I doubt many data consumers will understand it. But of course feel free to tag something like:
lanes:foward =
lanes:backward =
lanes:forward:conditonal =
lanes:backward:contitional =
oneway:lanes:conditional =
turn:lanes:conditional =

permanent link

answered 14 Feb, 09:22

TZorn's gravatar image

accept rate: 15%

edited 24 Feb, 08:31

With this tagging scheme, do you propose to tag the left lane as an independent highway with the given properties?

(24 Feb, 00:11) AngocA

For the turn lane you mean? No, that would be wrong as there is no physical deviation between the turn lane and the two main lanes.

I'm afraid there is currently no way in OSM to map this situation 100% correctly. Given that this is a very uncommon corner case I would approximate it as good as possible and live with it.

There has been a proposal for driving_direction:lanes which could be used here but the proposal has been abandoned and the tag is poorly adopted.

(24 Feb, 09:30) TZorn
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 14 Feb, 03:14

question was seen: 365 times

last updated: 24 Feb, 09:30

powered by OSQA