Sebastian Hohmann schrieb:
> Tobias Knerr schrieb:
>> Ulf Möller schrieb:
>>>> Proposal:
>>>> access:weight>xx = destination
>>> Nanu, numerische Werte gehören doch nicht in den Key...?
>> * zu unübersichtlicheren Tags als die Key-basierte Lösung führt, etwa zu
>> so was: maxspeed=80;hgv:60;hgv:time{Sa,Su}:50
Besser so:
maxspeed=80
maxspeed:hvg=60;time:Sa,So:50
> Wobei das worum es hier geht doch eher access=weight{>xx}:destination
> wäre. Allerdings kann man dann auch keine anderen access-Keys mehr
> angeben (oder hat dann doch wieder alles in einem Tag).
maxweight=5.5
maxweight:access:destination=NONE
Das lässt auch noch Platz für weitere Einschränkungen.
> Eine weitere Möglichkeit wäre traffic_sign=DE:262[5.5],1020-30 um
> erstmal anzugeben um was für Schilder es sich dreht.
"[*]" macht das parsen nur unnötig kompliziert.
Was sich mit "split" gut trennen lässt, funktioniert auch gut mit
"regex". Andersherum gilt das leider nicht.
traffic_sign=DE:262:5.5;DE:1020-30
Siehe dazu auch http://wiki.openstreetmap.org/wiki/DE:Road_Signs
Das "DE:" ist zwar redundante Information, erleichtert aber das parsen.
Pseudocode ohne Netz und doppelten Boden:
signs = key.split(';')
for sign in signs:
country, id, value = sign.split(':')
Per
PS
Toll das Python Pseudocode direkt ausführen kann ;)
_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de