I'm a bit new to OSM, but one thing I have failed to understand is why people create separate nodes to label areas instead of putting the label directly in the name tag of the relevant area. It seems to me that it would be better to just put the label in the area's tags because this gives renderers more freedom over where to render the name, and associates the name with the entire area to which it applies, which I thought would be ideal. Are there reasons to use one method over the other? Is one necessarily wrong?

Here is an example of what I'm talking about: The parking symbol on the left is from the area itself, and the one on the right is a separate node which only provides the name of the parking lot.

asked 22 Jun '17, 03:05

idtownie's gravatar image

idtownie
46114
accept rate: 0%


The general rule is one feature should be represented by one object. In the case you show, you are correct: The amenity=parking should only be tagged on the area, the node is redundant.

When I come across that type of thing I select both the area and the node and then use the JOSM "replace geometry" function to move all tags from the node to the area and delete the node. If there are any conflicts in the tags, JOSM will show them and let you decide what to do. If there are more tags on the node than the area (maybe addr:= tags) those are moved onto the area.

permanent link

answered 22 Jun '17, 03:26

stf's gravatar image

stf
7.7k963121
accept rate: 18%

6

For parking lots there is an additional problem: It used to be that you only get the "P" symbol on nodes tagged with amenity=parking. But some people wanted to have that symbol, so they added the extra node. Today, the parking lots are rendered not only as yellow areas but they have the additional "P" symbol. This is a prime example why you shouldn't map for the renderer. The renderer might change!

(22 Jun '17, 06:52) Jochen Topf
Your answer
toggle preview

Follow this question

By Email:

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

By RSS:

Answers

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:

×169
×49

question asked: 22 Jun '17, 03:05

question was seen: 1,159 times

last updated: 22 Jun '17, 06:52

powered by OSQA