Ersteres will ich nicht entscheiden
Die zweite Frage kann ich beantworten: Die Masse nimmt einen gemeinsamen Node.
Eine Stichprobe in (10E,47N,13.25E,48.6N) liefert:
---- Nur Nodes betrachtet -----------------
alpine_hut: 613
alpine_hut + amenity=restaurant: 180
alpine_hut + amenity="": 411
alpine_hut + amenity!=restaurant: 22 (*)
---- Nur Ways betrachtet ------------------
alpine_hut: 377
alpine_hut + amenity=restaurant: 206
alpine_hut + amenity="": 150
alpine_hut + amenity!=restaurant: 21
---- Nodes mit building aussen rum -------
alpine_hut in building: 242
alpine_hut und restaurant in building: 98 (ein gemeinsamer Node)
alpine_hut und restaurant in building: 11 (zwei Nodes)
Die 11 Fälle, wo sich getrennte Nodes für Hütte und Restaurant eine Building teilen:
node | name
------------+-------------------------
1594763356 |
483332841 | Geislhochalm
475537079 | Schutzhütte rettenstein
475561183 | Postalm
470360565 | Wolkenstein
1512747604 | Schwarzrieshütte
1522699821 |
529384958 | Münchner Haus
389786165 | Patscherkofelhaus
481339299 | Falkaunsalm
1244825387 | Rauthütte
Das Münchner Haus ist übrigens ein Fall, wo 2 Knoten sicher berechtigt sind. Das steht auf der Zugspitze und der Gipfel ist ziemlich vollgestellt mit Betrieben, bietet aber wenig Platz für eigenständige Gebäude. Darum gibt es dort einen Knoten mit “alpine_hut+restaurant” (Münchner Haus, betrieben vom Alpenverein) und einen weiteren Knoten “restaurant” (Gipfelalm, betrieben von der Bahngesellschaft).
In 6 Fällen hat einer ein Gebäude mit “tourism=alpine_hut” gezeichnet und die Gastronomie nochmal als eigenen Node (amenity=restaurant und tourism=‘’) reingesetzt, in 4 davon trägt aber auch das Haus ein Restaurant-Tag:
way | name
----------+------------------------
41745849 | Jagdhütte (Gebäude= alpine_hut+restaurant)
38024453 | Hintere Soile Alm 1325 (Gebäude= alpine_hut)
37652067 | Hirschberghaus (Gebäude= alpine_hut+restaurant)
83231867 | Berggasthof Hocheck (Gebäude= alpine_hut+restaurant)
39216603 | Berndlalm (Gebäude= alpine_hut+restaurant)
39208344 | (Geislhochalm, Gebäude=alpine_hut, 1x restaurant-Node, 1x alpine_hut-Node)
Ich hoffe, ich hab keine Kombination übersehen…
Grüße, Max
(*) Die amenity!=‘restaurant’ sind ein buntes Gemisch aus “alm”, “alp”, “biergarten”, “shelter” und “drinking_water”.