[Talk-de] Maxspeed map - Kompromissvorschlag
Stefan Dettenhofer (StefanDausR)
osm at dentro.info
Mo Mai 4 07:32:12 UTC 2009
Chris-Hein Lunkhusen schrieb:
> Proposal:
>
> speedzone
>
> Values:
>
> speedzone=default:DE (100)
> speedzone=default:NL (80)
> speedzone=city:DE (50)
> speedzone=motorway:DE (keine/Richtgeschw. 130)
>
> 30er Zonen würde ich weiterhin mit maxspeed=30 taggen
> alternativ mit speedzone=30.
>
> maxspeed hat Vorrang vor speedzone.
>
Diesen Vorschlag finde ich schon mal recht gut und möchte ihn noch etwas
konkretisieren:
1) maxspeed=... und speedzone=... dürfen unter der Voraussetzungen
gleichzeitig verwendet werden, dass der numerische Wert in maxspeed=...
genau dieser Wert ist, der dem momentan gültigen Defaultwert für PKW in
speedzone= entspricht und die Geschwindigkeit nicht explizit (s. Punkt
2) geregelt ist. speedzone=... hat hier Vorrang vor maxspeed=...!
2) maxspeed=... steht alleine, wenn die Geschwindigkeit explizit durch
ein Verkehrszeichen (Zeichen 274) geregelt ist. Es dürfen ausschließlich
numerische Werte angegeben werden! Hier darf speedzone=... nicht stehen.
3) speedzone=... steht alleine, wenn die Geschwindigkeit implizit
geregelt ist, bzw. kein exakter numerischer Wert existiert. Hier kann
maxspeed=... unter der Voraussetzung (s. Punkt 1) zusätzlich angegeben
werden.
4) explizite Regelungen der Geschwindigkeit für andere Fahrzeuge als PKW
(maxspeed:hgv=...) können jederzeit zusätzlich angegeben werden.
5) Bei allen Wegen, für die eine Geschwindigkeitsangabe nicht sinnvoll
ist (footway, path) oder sich eindeutig aus der Straßenklasse
(living_street) ergibt, kann auf die Angabe von speedzone=... verzichtet
werden, muss aber nicht.
Was ist der Vorteil meines Vorschlages?
- Man ist kompatibel mit der derzeitigen Definition von maxspeed
- existierende Programme müssen nicht umgeschrieben werden
- alle derzeit vorhandenen, nicht-numerischen Werte in maxspeed=...
können automatisch aus der Datenbank entfernt werden und in Werte für
speedzone=... gewandelt werden.
- Man kann jederzeit (per bot oder Vorverarbeitung) fehlende bzw.
benötigte numerische Werte für maxspeed= erzeugen
- Bei der Änderung der Gesetzeslage kann man die impliziten
maxspeed-Werte ebenfalls per bot automatisch (aus den
speedzone-Defaults) ändern.
- Man kann unterscheiden, ob für eine Strecke keine Beschränkung
existiert oder sie noch nicht erfasst wurde.
Welche Defaults werden für speedzone=... benötigt?
default:DE würde ich durch z.B. outside:DE ersetzten, da erkennt man
besser das "außerhalb geschlossener Ortschaften"
Beispiele (für PKW):
speedzone=outside:DE (100)
speedzone=outside:NL (80)
speedzone=city:DE (50)
speedzone=motorway:DE (keine/Richtgeschw. 130)
speedzone=zone30 (30) alternativ auch maxspeed=30 oder speedzone=zone30:DE
speedzone=walk:DE (Schrittgeschwindigkeit ohne exaktem Wert)
speedzone=variable (variable Geschwindigkeitsregelung)
speedzone=variable80 (variable Geschwindigkeitsregelung, die auf max. 80km/h eingestellt werden kann)
speedzone=motorway:IT (130)
speedzone=outside:IT (90)
...
Beispiele für best. Straßen (in DE)
- Autobahn ohne Beschränkung: speedzone=motorway:DE (maxspeed=no/none/... wird entfernt)
- Autobahn mit Wechselschildern: speedzone=variable (maxspeed=var wird entfernt)
- Landstraße ohne Beschränkung: speedzone=outside:DE (maxspeed=100 kann zusätzlich angegeben werden)
- Innerorts ohne Beschränkung: speedzone=city:DE (maxspeed=50 kann zusätzlich angegeben werden)
- Innerorts auf 80 erhöht: maxspeed=80 (speedzone=city:DE darf hier nicht stehen!)
- Innerorts auf 50 (per Z 274): maxspeed=50 (speedzone=city:DE darf hier nicht stehen!)
- Innerorts 30er-Zone: speedzone=zone30 (oder maxspeed=30 oder beides)
- Verkehrsberuhigter Bereich: speedzone=walk:DE (maxspeed=walk/7/... wird entfernt)
Was haltet Ihr davon?
Gruß,
Stefan
Mehr Informationen über die Mailingliste Talk-de