<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>IMHO three nodes is the solution, add level tags if they are not
on the same floor. <br>
</p>
<p>If the address was on the building polygon duplicating the
address information on the POI would not be necessary, but knowing
Dutch numbering schemes, that likely doesn't make sense.</p>
<p>I consider this problem slightly different to the normal one
object that has multiple top level attributes issue, as this is
clearly the case of multiple separate objects sharing common sub
tags which I don't really consider a big problem (assume for
example one of the offices moves, the office node in question can
simply be moved to the new location and address changes, history
preserved. easy to do for beginners and so on).<br>
</p>
<p>Simon<br>
</p>
<div class="moz-cite-prefix">Am 26.10.2017 um 17:01 schrieb Marc
Zoutendijk:<br>
</div>
<blockquote type="cite"
cite="mid:3013A9AF-E172-4B75-821C-7ED4B8D42B92@mac.com">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class="">Hi all,</div>
<div class=""><br class="">
</div>
Recently I discovered a tagging where at the same street address
and house number, 3 different (although related) companies are
located.
<div class="">Because adding multiple values to the same key is
not easy to do in OSM, (mostly used for adding more telephone
numbers, separating the numbers with a semicolon), and in this
case the mapper had chosen to simply add three nodes and
duplicate all the relevant address tags.
<div class="">Because all three companies had an office=research
tag and because the office tag is not rendered at all on the
standard map(!!) but only shows the addr:housenumber (when
present), the above described tagging resulted in showing 3
times the same address node on the map. Which by definition is
wrong because a given street address (addr:city + addr:street
+ addr:postcode + addr:housenumber) _must be unique_ - at
least in the country (The Netherlands) where I live and where
I found this situation.</div>
<div class=""><br class="">
</div>
<div class="">In The Netherlands _all_ buildings and the related
address nodes were (and still are) imported in a huge import
(BAG) which was discussed years ago and also presented in a
wiki:</div>
<div class=""><br class="">
</div>
<div class=""><a
href="http://wiki.openstreetmap.org/wiki/BAGimport" class=""
moz-do-not-send="true">http://wiki.openstreetmap.org/wiki/BAGimport</a></div>
<div class=""><br class="">
</div>
<div class="">Dutch mappers usually add POI information (like a
shop, restaurant, hotel etc. ) to an existing address node and
usually this works well, except when we face the situation
where more objects share that very same address. E.g. it is
not uncommon to have a hotel and a bar share the same building
and address. In this case the hotel is added to the (existing)
address node and a new node is created for the bar, but
without the address information and this node is simply put
within the contour of the hotel building.</div>
<div class=""><br class="">
</div>
<div class="">The situation I’m describing here, with 3 research
offices all sharing the same address would (could?) lead to
tagging like this:</div>
<div class=""><br class="">
</div>
<div class="">addr:street=streetname</div>
<div class="">addr:housenumber=X</div>
<div class="">office=research</div>
<div class="">name=“name of first office”;”name of second
office”;”name of third office”</div>
<div class="">webiste=“website-1”;“website-2”;“website-3”</div>
<div class="">phone=“phonenumber-1”;“phonenumber-1”;“phonenumber-1”</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Which wouldn’t be my choice of solving this
problem, suppose the values for office would differ as well,
this would give even more complicated tag combinations.
Maintaining/checking it would be cumbersome.</div>
<div class="">How to render this mess?</div>
<div class=""><br class="">
</div>
<div class="">Other solutions have been presented over the years
in various wikis, forums and mailing-lists, but a satisfactory
solution still has to be found, hence my question to continue
reading and study this proposal that was done in 2011:</div>
<div class=""><br class="">
</div>
<div class=""><a
href="http://wiki.openstreetmap.org/wiki/Proposed_features/associatedAddress"
class="" moz-do-not-send="true">http://wiki.openstreetmap.org/wiki/Proposed_features/associatedAddress</a></div>
<div class=""><br class="">
</div>
<div class="">I wrote the mapper who proposed this a PM and he
replied with the message that he is no longer very active on
OSM.</div>
<div class="">I have used this proposed relation for the tagging
of the 3 named offices here:</div>
<div class=""><br class="">
</div>
<div class=""><a
href="http://www.openstreetmap.org/relation/7676306"
class="" moz-do-not-send="true">http://www.openstreetmap.org/relation/7676306</a></div>
<div class=""><br class="">
</div>
<div class="">Of course because this is an unsupported type of
relation, nothing shows on the map, save the (one) house
number, but here you can see the situation as it was before I
added my changes:</div>
<div class=""><br class="">
</div>
<div class=""><a
href="https://marczoutendijk.stackstorage.com/s/vgHPvYALM4p7n6t"
class="" moz-do-not-send="true">https://marczoutendijk.stackstorage.com/s/vgHPvYALM4p7n6t</a></div>
<div class=""><br class="">
</div>
<div class="">With tools like OpenPoiMap you can see some
results, but because the address tags are removed you have to
guess that those 3 offices share the same address:</div>
<div class=""><a
href="http://openpoimap.org/?map=various&zoom=18&lat=52.81317&lon=6.39542&layers=B00FFFFTFFFFFFFFFFFFFFF"
class="" moz-do-not-send="true">http://openpoimap.org/?map=various&zoom=18&lat=52.81317&lon=6.39542&layers=B00FFFFTFFFFFFFFFFFFFFF</a></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">I must say that this way of tagging (with a
relation) looks quite clear to me, is easy to do and opens up
many possibilities. But is it easy to render once accepted? </div>
<div class=""><br class="">
</div>
<div class="">Hence:</div>
<div class=""><br class="">
</div>
<div class="">1. Should we continue and discuss and finally vote
for the proposal mentioned above?</div>
<div class="">2. Can you think of another solution for this
specific problem: “how to map/tag multiple (sometimes even not
related) objects to the same (one) address node?”</div>
<div class=""><br class="">
</div>
<div class="">Thanks for any input,</div>
<div class="">Marc.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Tagging mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Tagging@openstreetmap.org">Tagging@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/tagging">https://lists.openstreetmap.org/listinfo/tagging</a>
</pre>
</blockquote>
<br>
</body>
</html>