Tagging von Diesel-Fahrverboten

Moin,

  1. motorcar statt access
  2. Momentan “sticht” das obere Schild das untere, also vehicle=no

Boah seid ihr schnell :). Vielen Dank, miche101 und chris66!

Die fraglichen Teile der Schilder gibt es auch einzeln, komme da aber meist nicht im Hellen vorbei ;).

Zum Überprüfen meines Verständnisses: Der Abschnitt https://wiki.openstreetmap.org/wiki/Conditional_restrictions#Evaluation_of_conflicting_restrictions Punkt 6 liest sich so, als würde die Semikolon-Variante, die ich ins Spiel brachte, auch zum gleichen Ergebnis (bei höherer Komplexität) führen? Allerdings widerspricht das erste Beispiel (die Erklärung dazu) mEn dann direkt der Formulierung ‘the last matching…’ und würde die (meine) Semikolon-Variante ad absurdum führen.

p.s. Um das noch aufzulösen: Mehrfache Keys gehen (natürlich ;)) nicht (jedenfalls nicht in den Editoren, die ich ausprobiert habe).

ja… müsste zum gleichen Ergebnis führen… müsste alles mit ODER verarbeitet werden und es greift das was zutrifft… AND gibt es auch noch… damit zwei oder mehr Bedingungen erfüllt sein müssen. Mit dem “;” kann man zwischen verschieden Werten trennen, aber beide Bedingungen sind ja ** no @ ()** dann kann man diese auch in der Klammer zusammen eintragen.

Gruß Miche

Für die conditional-Bedinungen schaut am besten mal nach London oder Stuttgart
https://www.openstreetmap.org/relation/9418858
https://www.openstreetmap.org/relation/271888

Ich würde empfehlen, erst einmal die gleichen Bezeichnungen zu verwenden um die Daten konsistent zu halten.
Für die Details braucht es sicher irgendwann auch mal eine ausführliche Dokumentation / Proposal.

Da halt so: :wink:

access:conditional = no @ (fuel=diesel AND emissions < euro_6, fuel=petrol AND emissions < euro_2)

Zur Doku:

Verwendet wurde nun die in London und Stuttgart verwendeten Terminologien.

Also :conditional-Tags mit einer Kombination aus fuel=* und emissions <= *, wobei die Emissionsklasse als euro_* angegeben wurde.

Beispiel:

motor_vehicle:conditional = no @ (fuel=petrol AND emissions <= euro_2, fuel=diesel AND emissions <= euro_5)

Danke für die Hinweise, vor allem auch den Hinweis auf motorcar, was für das gezeigte Schild sicher das richtige ist. Ich werde vor Ort nochmal prüfen, welche Schilder an den anderen Stellen angebracht sind und habe vorerst motor_vehicle genutzt.

Was ist das Vorgehen um das über das Forum hinaus zu dokumentieren und zu “festigen”?

Zu Dokumentieren wäre mEn:

  • emissions als Keyword für Emissionsklassen

  • das Wording für die Euro-Schadstoffklassen,

  • Werte für fuel (ergeben sich zwar teils aus der Wiki-Seite zu fuel, wird da allerdings primär als Subtag für Tankstellen behandelt und daher als fuel:*=yes/no abgehandelt)

p.s. Warum zur Hölle gibt es kein inline-Code-Tagging in BBCode!? :open_mouth:

In Berlin wurde an mehreren Orten

motor_vehicle:conditional=no @ (fuel=diesel AND emissions <= euro_6)

eingetragen. Das ist mE falsch – zumindest in der Silbersteinstraße (Neukölln) findet sich folgende Beschilderung:

  • Verbot für Kraftfahrzeuge über 3,5 t - (DE:253)

  • Diesel bis Euro 5/V - (DE:???)

  • Anlieger frei - (DE:1020-30)

Abbildungen der Beschilderung (in Seitenstraßen, daher mit weiterem, richtungsweisenden Zusatzschild versehen) siehe Berichterstattung:

  • Wie müsste der :conditional=* richtig lauten?

  • Wie wäre ein traffic_sign=* zu taggen (insb. 1. Zusatzschild, s.o.)?

Sollte es anstelle von

im konkreten Fall

wie User TS-R in seinem Kommentar zu Changeset 72681790 vorschlägt, wie folgt lauten?

motor_vehicle:conditional=no @ (fuel=diesel AND emissions <= euro_5); destination

Der erste Ausdruck vor dem Semikolon sollte korrekt sein, ist es auch der zweite danach? Ich habe Wiki zu conditional restrictions nochmal eingängig studiert, werde aber mangels passender Beispiele nicht vollends schlau daraus, ob das nun stimmt/ausreicht oder doch folgender richtig wäre:

motor_vehicle:conditional=no @ (fuel=diesel AND emissions <= euro_5); none @ destination