On Fri, Sep 29, 2017 at 1:16 PM, Mark Wagner <mark+...@carnildo.com> wrote:

> It's reasonable to map a hotel as any of
>
> 1) A point [...].
> 2) A building [...].

3) An area [...].
>

I don't think anyone here is arguing that point. All three are
reasonable.

But note that a building is also a point or an area, so we are talking
about either

* A point - There's no ambiguity here, I discuss it no further

* An area. Let's look at areas.

A renderer - any conceivable renderer, not just the default renderer -
to do a good job needs to decide "is this area a building, or is it
not?"

(This is not a discussion about "tagging for the renderer" - it's
about providing sufficient information in tagging that some
conceivable renderer could render correctly. Without that information,
there is no rendering.)

To decide whether the area is a building or not, the rule could be:

* An area with amenity=hotel is a building unless specified
  otherwise (with building=no).

* An area is a building only if it has building=*, irrespective
  of any 'amenity=*' tag that attaches.

* Something else, implying a complex heuristic.

Any complex heuristic is likely to be wrong in some significant
fraction of the cases, so the first two are the only things that are
likely to get us correct rendering. They have consequences:

* If we choose the "building until proven otherwise" route,
  a mapper will have to explicitly specify 'building=no' when
  tagging grounds. This is, to my mind, counterintuitive;
  ordinarily, tags specify what an object is, not what it is not.

* If we choose the "not a building unless accompanied with
  'building=*', then, for the common case of outlining a building
  and saying 'this is a hotel', the mapper must also specify
  'this is a building.' This doesn't bother me quite as much,
  since most hotels will have associated grounds, and since
  misrendering a hotel building as hotel grounds is unlikely
  to give a map reader very much confusion.

In turn, these decisions impact the correct settings of defaults in
tools like iD.  In either case, when an iD user outlines an area and
asserts 'this is a hotel', we need to offer a choice of 'is this the
building or the grounds?'

There may be an obvious default for this choice. If we follow the Wiki
suggestion that the 'hotel' is the building, then the we should either
present 'building=hotel' in addition to 'amenity=hotel' as the
default, giving the user some way to turn off the 'building' key. If,
instead (my preference), we update the Wiki to indicate that an area
feature should represent the hotel's entire facility (buildings,
grounds, appurtenant restaurants, laundries, parking garages, etc.),
then a sensible default would be to leave the 'building' tag off, and
let the user state affirmatively that the hotel is coterminous with
its building.

In addition, there's the question of whether the Wiki should be
updated to indicate that tagging the grounds as well as the building
is acceptable practice, or even recommended.

So there are several interrelated questions.

My beliefs, already stated.

0. It's reasonable to tag the grounds as part of the
   facility, particularly since a facility may comprise
   multiple buildings and other features.

1. Fix the Wiki to indicate that such a tag on an
   area implies that it is tagging the entire facility.
   (In the spirit of 'map what you know', it's conservative
   and acceptable to start with tagging just the building,
   of course.)

2. Render the area as a building only if it's 'building=*'.
   (Do not assume that it's a building. Requiring explicit
   'building=no' is counter-intuitive, error-prone, and
   inconsistent with our treatment of schools, universities,
   and hospitals. Complex heuristics will never be right.)

3. Whether the iD default should be 'hotel building' or
   'hotel grounds' is something about which I have
   no strong opinion. It would be a good idea to make it
   clear which one has been chosen and that the
   alternative exists. I'm not familiar enough with iD's
   user interface to suggest an appropriate presentation.

These arguments apply to nursing homes, office campuses,
factories, and so on; any case where the facility may
comprise both buildings and grounds. Ideally, all should
be handled the same way, on all four points (tagging the
grounds preferable; Wiki giving correct advice; rendering
as a building based on the 'building' tag, not assumed
from an 'amenity' or other tag; similar defaults in the
user interfaces.)
_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to