OpenStreetMap logo OpenStreetMap

phobie's Diary Comments

Diary Comments added by phobie

Post When Comment
Häufige Fehler bei opening_hours

Im JOSM-GUI wurde Montag bis Freitag 8 bis 12 Uhr und zusätzlich Montag, Dienstag und Donnerstag 15 bis 17 Uhr eingestellt.

Schön taggen würde man dies als “Mo-Fr 08:00-12:00, Mo,Tu,Th 15:00-17:00”. Das Komma hinter “12:00” heißt das die zweite Regel, die erste ergänzt. Zwei Regeln mit Komma anstatt mit Semikolon zu trennen wurde von Netzwolf erfunden und leider bisher nicht ins Wiki eingetragen. Wenn man auf dieses Komma verzichtet müsste, sollte man wie folgt taggen: “Mo,Tu,Th 08:00-12:00,15:00-17:00; We,Fr 08:00-12:00”

Das JOSM-Plugin hat unschön, aber regelkonform den String “Mo-Th 08:00-12:00,15:00-17:00; We,Fr 08:00-12:00” erzeugt. Die erste Regel setzt u.A. die Öffnungszeiten für Mittwoch auf 8-12+15-17 und die zweite Regel überschreibt den zuvor definierten Mittwoch und ersetzt ihn mit 8-12. Das Semikolon hinter “17:00” heißt das die zweite Regel die erste Tageweise ersetzt. Für Menschen schwer nachvollziehbar!

Ich sehe den Fehler bei JOSM, da erzeugte Werte nicht nur valide sondern auch gut lesbar sein sollten. Gut lesbar ist eine Regel, wenn sie nichts mehrfach definiert. Optimale lesbare Werte erzeugt man ganz einfach, indem man gleiche Zeit-Blöcke zusammenfasst und dann mit Komma aufaddiert. Wenn Regeln nicht mit Komma sondern mit Semikolon verbinden möchte berechnet man zuerst jeden Tag einzeln und fasst dann gleiche Tage zusammen. Warum JOSM keiner der beiden Regeln folgt, kann ich beim besten Willen nicht nachvollziehen.

Oppad tracing

There are several discussion related to that topic...

http://wiki.openstreetmap.org/index.php/Key:surface
http://wiki.openstreetmap.org/index.php/Proposed_features/surface_values
http://wiki.openstreetmap.org/index.php/Proposed_features/more_surface_values
http://wiki.openstreetmap.org/index.php/Proposed_features/Smoothness
http://wiki.openstreetmap.org/index.php/Proposed_features/grade1-5

Currently you need to us some inconsistent tags:
surface=dirt
tracktype=grade4

I'm planing a new proposal which should overcome all shortcomings:
surface:paved=*
surface:material=*
surface:evenness=*