I am mapping in Central London where over time, many individual buildings have been amalgamated into single larger buildings. There are examples of terraced houses which have had a front door permanently locked, and an opening made in a party wall. Or multiple buildings without internal connection which are one hotel.

How should I map these buildings? To capture the urban grain correctly often terraces need to be split into their constituent buildings (for addresses as well). But how can I indicate for example that one hotel spans two consecutive buildings?

Or in other words, how can I indicate that two different buildings have the same ownership and use, even if they really are different buildings with different addresses?

asked 15 May, 14:42

owenward's gravatar image

owenward
2637
accept rate: 0%


There is no really good solution for such scenarios outside of using a site relation https://wiki.openstreetmap.org/wiki/Relation:site

Unluckily it isn't very well supported, so as a tendency I would simply add a node for the amenity/shop/ whatever in a suitable location and not add such tags to the buildings themselves.

permanent link

answered 15 May, 15:06

SimonPoole's gravatar image

SimonPoole ♦
41.2k13301653
accept rate: 19%

If the two buildings are adjacent or if the space between the buildings also belongs to the hotel you can just draw a closed way around the perimeter and add the hotel tags to that way. The individual buildings would be tagged with building=hotel but without the tourism=hotel tag.

permanent link

answered 15 May, 22:08

TZorn's gravatar image

TZorn
6.9k332134
accept rate: 16%

1

In OP's case, it should probably be building:use=hotel with building=house (after splitting the building=terrace), or whatever building=* it was built as.

(15 May, 22:57) Kovoschiz

Or in other words, how can I indicate that two different buildings have the same ownership and use, even if they really are different buildings with different addresses?

You need to realize some tags represents properties (viz owner=), instead of making the object some feature (viz a tourism=hotel). Many buildings can have the same owner or operator, as in this example. Therefore, you can add building:use=hotel (as I commented above) no problem whatsoever, and owner=* (or operator= - be careful in their difference and verification) exhaustively, to all the appropriate buildings.

But how can I indicate for example that one hotel spans two consecutive buildings?

I have to admit sometimes I feel quite confused as to when I am "allowed" to use relation:site, relation:multipolygon, et al first: For the sake of purity, I have the impression one can draw new, untagged areas overlapping the individual buildings to make a type=multipolygon here.

As I understand, in principle, type=multipolugon can't represent hierarchies (it's only an area afterall), and type=site is much restricted in usage theoretically (as proposed). There are a few proposals drafted in the past decade with the aim of resolving these issues, that are even more unsupported than type=site (basically none, merely relation objects hanging around).

Add addr:housename= to the individual buildings, if applicable under your jurisdiction and community guidelines, to be the clearest possible.

permanent link

answered 15 May, 23:07

Kovoschiz's gravatar image

Kovoschiz
7381521
accept rate: 15%

edited 15 May, 23:15

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:

×229
×6

question asked: 15 May, 14:42

question was seen: 262 times

last updated: 15 May, 23:15

powered by OSQA