Wie ich ja schon schrieb - Die ganze liste ist nur eine Nebelkerze. Die hat so viel mit OpenStreetmap zu tun wie Kim Jong Un mit der Bundestagswahl.
Die maxspeeds die man da als die angebliche Komplexität immer wieder auftischt hat mit den draussen beobachtbaren Verboten (Und nur die mappen wir) nichts zu tun.
Die eigentlich zulässig Höchstgeschwindigkeit hängt vom Fahrzeugtyp, Zulassung, Konfiguration des möglichen Gespanns ab - Das hat aber alles mit OSM nichts zu tun auch wenn man das immer wieder gerne ins Feld führt als “Das ist ja eh alles noch viel komplizierter also lass uns das aktuelle System kaputt machen”
Es geht alleinig um das was da draussen als Schilder steht. Nicht mehr und nicht weniger. Und ja - Da gibt es conditionals mit “30kmh zwischen 7 und 17 Uhr” - das sind aber alles eher ausnahmen als die Regel.
Wenn du als Auswerter nur das “maxspeed=” nimmst hast du 80% erschlagen. Wenn man :forward/:backward supported hast du 95%. Und wie in allen IT Systemen musst du für die letzten 5% Geschwindigkeitsbeschränkungen dann 90% des Codes schreiben.
Alle Vorschläge und auch das Proposal sind keine Vereinfachung für die Auswertung. Denn mit einem mal muss ich lange Listen pflegen statt des parsens eines Numerischen wertes. Den rest der Komplexität werde ich ja nicht los.
Dazu kommt das ich die plausibilitätsprüfung verliere die ggfs dann möglich ist wenn sowohl maxspeed:type wie auch maxspeed getagged sind.
Ich gehe sofort ein proposal mit das 2 von den 3 möglichkeiten maxspeed:type, source:maxspeed und zone:maxspeed als deprecated definiert. Ich würde maxspeed:type behalten und den rest eliminieren - Aber solange der Blumenstrauß kleiner wird ist es mir recht.
Flo