Ich muss zur Zeit einen Algorithmus programmieren, der einige Access-Tags auswertet. Dabei bin ich heute morgen über Way 282945383 gestolpert, der hat unter anderem die folgenden Tags:
access:conditional = delivery @ (Mo-Sa 10:00-18:00)
bicycle = dismount
highway = pedestrian
motor_vehicle = no
Laut Mapiliary ist das eine Fußgängerzone mit Zusatzschild “Ladegeschäfte Mo-Sa 10-18h erlaubt” und es sieht ja alles so aus, als wäre genau das gemappt worden. Ich denke aber, es ist trotzdem verkehrt. Hier meine Gedanken:
In einer Fußgängerzone gilt:
access=no (weltweiter Default)
foot=yes (deutscher Default)
horse=no (deutscher Default)
bicycle=dismount (deutscher Default)
(weitere Defaults, sind hier irrelevant)
D.h in Fußgängerzonen darf man zu Fuß und schiebend mit dem Rad, sonst nicht.
Zum Weg 282945383:
a) “bicycle=dismount” ist überflüssig, weil Default
b) “motor_vehicle=no” heißt, dass Verkehrsteilnehmer mit Motor nicht dürfen (insbesondere verbietet dies E-Roller, die im Default nicht erfasst sind). Bleiben also Verkehrsteilnehmer ohne Motor:
c) Fußgänger, Radfahrer und Reiter haben explizite Defaults; diese werden
dort angewendet, d.h. Fußgänger und schiebende Radfahrer dürfen, Reiter und fahrende Radfahrer dürfen nicht.
d) Für andere Verkehrsteilnehmer ohne Motor existiert kein default, weshalb hier “access” greift; dieser ist durch den weltweiten Default “access=no” festgesetzt. Eingeschränkt wird dies durch “access:conditional = delivery @ (Mo-Sa 10:00-18:00)”. Konkret heißt das, Montag bis Samstag von 10-18 Uhr darf man zusätzlich zu den bereits erlaubten “zu Fuß” und “Fahrrad schiebend”, die Straße betreten, wenn man anliefern will, und zwar mit Inline-Scates, Tretroller, Fuhrwerken und noch ein paar anderen.
e) Wenn man “DE:Key:access - OpenStreetMap Wiki” glaubt zählen zu den anderen auch noch zweispurige Fahrräder, weil die keine Fahrräder sind, und “Personenkraftwagen mit Anhänger”, weil die angeblich keinen Motor haben. (Auf der englischen Seite ist letzteres etwas besser beschrieben.)
Und wie tagt man das jetzt richtig? Mein Vorschlag wäre:
highway = pedestrian
vehicle = no
vehicle:conditional = delivery @ (Mo-Sa 10:00-18:00)
bicycle:conditional = delivery @ (Mo-Sa 10:00-18:00)
Letzteres, damit anliefernde Radfahrer nicht schieben müssen, das scheint mir das Zusatzschild zu implizieren. Unklar ist, ob auch ein “horse:conditional = delivery @ (Mo-Sa 10:00-18:00)” hinzugefügt werden müsste, da ich nicht weiß, ob sich das Zusatzschild nach deutschem Recht auch auf anliefernde Reiter bezieht.
Wie seht ihr das?
