Bereits früher in diesem Thread hatte ich darauf hingewiesen, dass das Tag maxheight=none sehr unglücklich gewählt ist.
Die erneute Diskussion zeigt, dass man wohl besser jetzt noch was ändern sollte, als dauerhaft Probleme wegen unsauberer Definition zu haben.
Bisher wird maxheight=none nur ca. 1000 mal verwendet. Das sollte ein Bot doch wohl spielend leicht anpassen können, wenn man sich auf ein besseres Tag einigt. Selbst von Hand wäre das wohl gut machbar, insbesondere wenn man bedenkt, dass uns allein in Deutschland noch ca. 50000 Einträge fehlen.
Diese Tags sind vermutlich von deutlich weniger Usern gesetzt worden, von denen wahrscheinlich viele diesen Thread mitlesen.
Bei einer normalen Landstraße gibt es über die StVO hinaus auch keine Geschwindigkeitsbeschränkung. Also mußte man nach dieser Logik hier Maxspeed=none verwenden, tatsächlich wird aber mit maxspeed=100 der von der StVO vorgegebene Wert verwendet.
Sofern diese 4m Höhenbeschränkung nicht in der StVO, sondern in der StVZO befindet, könnte man sich für Deutschland noch eine konsistente Definition von maxspeed=none und maxspeed=none basteln, indem man nur Beschränkungen nach StVO berücksichtigt, aber nicht welche nach StVZO.
Die Tags sollten aber nicht nur für Deutschland geeignet sein. Ob man nun weltweit eine gleichartige Verteilung der Vorschriften hat, möchte ich aber bezweifeln. Daher halte ich eine derartige Definition für ungeeignet.
Abgesehen von der Bennenung sehe ich aber auch noch Bedarf an einer Verfeinerung, um die Aussage des Tags nicht zu verwässern.
Zunächst einmal sollte das Tag maxheight=unspecified kennzeichnen, dass keine Beschilderung vorhanden ist, ohne eine Aussage über die tatsächlich zulässige Höhe zu machen.
Ist weiterhin sichergestellt, dass tatsächlich keine besondere Beschränkung der Höhe über die allgemeinen Straßenverkehrsvorschriften hinaus vorliegt, so sollte stattdessen maxheight=default verwendet werden. Zumindest bei öffentlichen Straßen sollte daher innerhalb der EU eigentlich immer maxheight=default verwendbar sein, wenn keine Beschilderung vorhanden ist. In anderen Ländern oder z.B. auch bei Hofzufahrten etc. müßte man erforderlichenfalls die tatsächliche Höhe messen oder zumindest abschätzen, um maxheight=default setzen zu können.
Wenn eine Brücke, Hausdurchfahrt etc. zwar unbeschildert ist, aber tatsächlich die Durchfahrtshöhe gegenüber den allgemeinen Straßenverkehrsvorschriften weiter einschränkt, sollte maxheight=physical anstatt von maxheight=unspecified gesetzt werden. Maxheight soll zwar nur legale Höhenbeschränkungen enthalten, aber aus der physikalischen Beschränkung wird sich wohl immer auch eine legale Beschränkung durch allgemeine Regeln (z.B. §1 StVO) ergeben. Wenn es sich beispielsweise um ein leichte Holzbrücke handelt und das Fahrzeug ist ein Bergepanzer, so dürfte es sich nicht wirklich mehr um eine physikalische Begrenzung handeln, aber die Straßenverkehrsvorschriften dürften dennoch die Durchfahrt mit Zerstörung der Brücke verbieten.
Eventuell dürfte es zumindest in Deutschland maxheight=physical formal nicht geben, da dann Beschilderung gefordert wäre. In der Realität dürfte dies aber insbesondere bei Hausdurchfahrten nicht selten sein. Ich habe aber auch schon eine Bahnbrücke gefunden, wo dies sehr wahrscheinlich der Fall ist. Letztere ist eine Zufahrt zu einem Kleingartengebiet, in OSM aber als highway=unclassified eingetragen.
Gerade solche Fälle können naturlich eine hohe Gefahr darstellen, so dass ich es für sinnvoll halte, dies durch ein Tag geeignet zu kennzeichnen.
Maxheight=physical hat dabei den Vorteil, dass man dies oft schon setzen kann, ohne einen exakten Wert zur Eintragung in maxheight:physical=* ausgemessen zu haben.
Alternativ kann man auch nur einen Wert maxheight=unspecified bei fehlender Beschilderung verwenden und
statt maxheight=physical dann maxheight:physical=restrictive verwenden, solange man keinen exakten Wert hat. Ebenso könnte maxheight=default durch maxheight:physical=nonrestrictive ersetzt werden.
In diesem Fall wäre unter Brücken immer zu fordern, dass sowohl maxheight=* als auch maxheight:physical=* gesetzt werden.
Wichtig wäre mir vor allem, dass wir die drei Fälle, für die ich maxheight=unspecified, default und physical angedacht habe, irgendwie sauber unterscheiden.
Eine Anpassung der Benennung wäre später immer noch durch einen Bot möglich, solange wir nicht verschiedenes vermischen.