Romania: Standardizing highway link geometry at gore points for improved lane guidance and routing

Hi everyone! :waving_hand:

I wanted to start a topic regarding how highway interchange ramps (highway=*_link) are currently mapped across Romania, and explore whether we can align our regional mapping habits with standard OpenStreetMap geometry guidelines.

Currently, many motorway and trunk exit links in Romania are split right where the painted deceleration lane/solid white line begins, rather than where the physical barrier, grass, or gore point physically separates the roads.

While mapping early splits was historically common across OSM prior to modern lane-tagging schemas, doing so today creates noticeable issues for data consumers, voice navigation, and lane assistance.


Why Physical Gore Point Divergence Matters

1. Accurate Lane Guidance (turn:lanes)

When a link splits at the painted line, mappers often tag the segment as a separate highway=*_link before physical separation occurs. This prevents proper use of turn:lanes=* on the main carriageway. Modern navigation apps rely on turn:lanes on the main trunk/motorway segment to tell drivers “Use the right two lanes to stay on A1” before the exit, rather than treating the painted lane as an immediate, isolated physical exit road.

2. Timing of Voice Prompts

Routing engines (like OSRM, Valhalla, GraphHopper, and OsmAnd) calculate the distance to a maneuver based on where the highway=*_link branches off.

  • If the link starts 300 meters early at the painted line, voice navigation announces “Exit right now” while the driver is still cruising on the main motorway alongside a dashed paint line.
  • Splitting at the physical gore point ensures turn instructions fire exactly where the driver actually steers off the main road.

3. Data Consistency & Global Standards

The OSM Wiki recommends starting link ways where the paved surfaces physically divide (at the physical nose/gore point). Aligning Romania’s highway network with this standard makes our data seamless for global QA tools, routing profiles, and third-party renderers.


Proposed Approach

We don’t need to lose any detail about the deceleration lane length! By placing the link node at the physical gore point:

  1. The main carriageway accurately reflects the deceleration lane using lanes=* and change:lanes=*.
  2. The highway=*_link starts exactly where the road physically splits.

I completely respect the massive effort that local mappers have put into building out Romania’s highway network since the early days of OSM. My goal is simply to help update our interchange geometry so Romanian data takes full advantage of modern lane-level routing tools.

What are everyone’s thoughts on moving toward this standard for new and updated interchanges?

Looking forward to hearing your feedback!

1 Like

comment from outside Romania: this is simply wrong, separate highway= lines are for separate carriageways, slit by physical separation (not just by painted lines)

example of mapping that respects correct highway= way splitting without breaking road geometry

1 Like

Previous post (and there was another previous one) Poll: Road and link geometry when turn lanes continue into links
Often the reason is simply the users don’t know about change:lanes= (and assumed Google etc method should be followed)
To be exact, I use a compromise method to balance between line shape and physical layout

  1. Straight line through the furthest chevron usually
  2. Straight from the curvature at physical gore when the theoretical gore is short or unmarked.

This is a bit of a difficult issue because the thread opener, while factually correct in pointing out discrepancies, has managed to offend parts of the Romanian community by opening quite a lot of notes pointing out their “errors” (see e.g. note discussion in Note: 5418019 | OpenStreetMap).

It is unfortunate that there isn’t yet a Romania community forum here but let’s hope the community can come to a consensus that includes everyone. Sometimes solving issues in OSM is not a matter of having the better argument; sometimes you must also have the people skills to win over the other side.

2 Likes