Opened 3 years ago

Closed 11 months ago

#4130 closed enhancement (duplicate)

[roads] render junction=roundabout with direction arrows

Reported by: Zartbitter Owned by: mapnik-team@…
Priority: minor Milestone:
Component: mapnik Version:
Keywords: Cc:


Please render roundabouts without explicit tagging oneway=yes as if this tag is set. That means: Render arrows like the arrows in oneway streets (Wiki: junction=roundabout implies oneway=yes).

Why? IMO it is important to see the direction because in some countries it is clockwise and in some other countries it is counter-clockwise. To achieve this most people tag roundabouts as oneways, but this "tagging for the renderer" should not be needed.

Change History (4)

comment:1 follow-up: Changed 3 years ago by Ldp

Seeing as this directionality will be uniform over an entire country, I'm not sure what adding arrows would achieve?

comment:2 in reply to: ↑ 1 Changed 3 years ago by Zartbitter

Replying to Ldp:

Here are some reasons why:

There are neighbouring countries with different directionality in Africa, Asia and South America. Areas close to the borders will benefit.

There are circular roads which are no roundabouts and are no oneways. At the moment you cannot see if it is just a circular road or a roundabout.

junction=roundabout implies oneway=yes and highway=* with oneway=yes is rendered with arrows. Rendering arrows on junction=roundabout is logically consistent.

Potlach2, jOSM and Osmarender display arrow symbols on roundabouts to guide the user. That is good practice.

Many mappers add oneway=yes to roundabouts just to add this visual representation of the direction to the map. This is redundant information, just mapping for Mapnik. This can be avoided by rendering arrows.

comment:3 Changed 13 months ago by math1985

  • Summary changed from render junction=roundabout with direction arrows to [roads] render junction=roundabout with direction arrows

comment:4 Changed 11 months ago by math1985

  • Resolution set to duplicate
  • Status changed from new to closed

This is now being discussed on Github:
Therefore, I will close this issue here.

Note: See TracTickets for help on using tickets.