I want to add a few direction signs, so I looked at http://osm.mueschelsoft.de/destinationsign/example/index.htm to learn how to do it.

What I found out that the data entries are often attached to an intersection node and not on the coordinates where the direction sign is physically situated.

Is this the correct way or should a new node be placed at the correct coordinates and the appropriate relationships added?

My own point of view is that OSM, being a map, should have the objects at the coordinates where they actually are situated!

Does anybody know of a renderer that displays direction_sign (s)? JOSM doesn't!

Please advise.

asked 18 Jul, 19:16

dcp's gravatar image

accept rate: 0%

closed 19 Jul, 18:40

The question has been closed for the following reason "Other" by dcp 19 Jul, 18:40

While maps do frequently displace objects to aid legibility, OSM typically doesn't as that's a job for the renderer. OSM does however map many things where the effect takes place rather than where the sign is. See for example highway=stop, give way, speed limits etc. In these instances the sign itself can be mapped with the traffic_sign=* key when desired.

The most complete method for mapping destination signs is the destination relation which does have a role to identify node for the sign itself as well as the node for the intersection to which the sign refers. The sign node can itself be tagged as a traffic sign or a guidepost depending on its appearance. The latter is rendered by both JOSM and OSM carto.

permanent link

answered 18 Jul, 22:48

InsertUser's gravatar image

accept rate: 21%

That being said, relation:destination_sign is more often used on intersections, where different directions have different destinations.

(19 Jul, 10:52) Kovoschiz

While waiting for your useful comments I created my first direction_sign at node:


based on https://www.mapillary.com/app/?lat=50.63313986923077&lng=6.938710121678322&z=17&pKey=Clk3BJdpSmzGpfHkHqk33g&focus=photo

The result can be seen here:


I am not satisfied with the result, however, as the arrows are rendered to the compass angles and not to the direction sign itself; straight on, turn left, or turn right.

What I don't know: Am I doing something wrong or is mueschelsoft wrong in the rendering?

Incidently the node 7727200367 is not rendered in JOSM!

(19 Jul, 15:14) dcp

If I install the traffic_signs_EUR_OC map paint style, and add the tag traffic_sign=DE:434 it is rendered in JOSM (the closer suggestion DE:434-53 from this table doesn't appear to have an icon yet). The (new to me) Mueschelsoft site seems to take the departure way direction as the direction to show when ways are used in the relation, and the direction between intersection/from and to as the direction when nodes are used. The relation documentation allows multiple sign nodes for a single intersection and to so it would be very difficult to show instructions to turn left/right outside of an app giving directions.

I am no expert on these relations but I don't think the distances should be tagged on the relation if they are not shown on the sign. Ways are probably a little more 'stable' than node for the to element, but most software warns if you are about to break a relation by deleting something. Some of the relations that refer to 7727200367 also seem to define the intersection as from which seems a little odd.

(19 Jul, 17:41) InsertUser

I am coming to the conclusion that I will not add any of the directio_sign (s) at the moment. There does not seem to be a well-defined tagging verification and rendering concept at the moment.

Another oddity: mueschelsoft determines the direction for the arrow direction from the direction of the way and not from what is defined in the relation.

e.g. direction_northwest is ignored if the way direction is SE.

I am closing this discussion and thank you all for you knowledge!

(19 Jul, 18:38) dcp

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](http://url.com/ "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: 18 Jul, 19:16

question was seen: 155 times

last updated: 19 Jul, 18:40

Related questions

powered by OSQA