[Talk-de] maxweight - Anlieger frei

Per omlists.phobie at safersignup.com
So Mai 31 13:15:47 UTC 2009


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 ;)






Mehr Informationen über die Mailingliste Talk-de