Re: [Talk-de] maxweight - Anlieger frei

2009-05-31 Diskussionsfäden Per
Sebastian Hohmann schrieb:
 Tobias Knerr schrieb:
 Ulf Möller schrieb:
 Proposal:
 access:weightxx = 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
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-31 Diskussionsfäden Tobias Knerr
Per schrieb:
 * 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

Es ist leicht, etwas halbwegs lesbares für einen Einzelfall
hinzuschreiben. Aber was ist die generelle Regel?

Wieso ist ausgerechnet die Bedingung hgv im Schlüssel und die
Zeit-Bedingung nicht? Weil sie keinen numerischen Wert enthält? Wäre
dann forward, wet oder night auch im Schlüssel oder wären die im Wert?

(Mal vom Detail abgesehen, dass sich time:8:00-16:00:50 etwas schlecht
lesen und auftrennen lässt, mit den ganzen Doppelpunkten.)

 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.

Und wieso hier jetzt access:destination im Key und nicht im Wert?
Wieso access:destination, aber oben nicht vehicle:hgv oder so?

Es gelingt mir bisher nicht, da ein durchgängiges System zu erkennen.

Tobias Knerr

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-31 Diskussionsfäden Guenther Meyer
Am Sunday 31 May 2009 schrieb Per:
 Sebastian Hohmann schrieb:
  Tobias Knerr schrieb:
  Ulf Möller schrieb:
  Proposal:
  access:weightxx = 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

das finde ich ein bisschen unuebersichtlich, und vor allem nicht wirklich 
eindeutig zu parsen, muss ich sagen...
ich hatte irgendwann mal eckige klammern fuer spezielle einschraenkungen 
vorgeschlagen, also z.B. so:

maxspeed = 80
maxspeed:hgv = 60
maxspeed:hgv[Sat,Sun] = 50

oder ein anderes beispiel:

access:hgv = destination
access:hgv[2000-0600h] = no


ausserdem gefaellt mir dieses hgv nicht wirklich, ist das weltweit eindeutig 
definiert?
zeichen 253 bedeutet ja eigentlich verbot fuer kfz 3,5t ausgenommen pkw und 
busse.


genauso wie sicherlich sehr oft access=no fuer zeichen 250 benutzt wird.
das zeichen spricht nur fahrzeuge an, aber access=no klingt eher allgemein...
aber das ist wierder ein anderes thema...





signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-31 Diskussionsfäden Sebastian Hohmann
Per schrieb:
 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(':')
 
 

Nutzt man allerdings beispielsweise für Zeitangaben die Syntax von 
opening_hours, dann hat man ein problem mit dem Doppelpunkt. Natürlich 
kann theoretisch jedes Zeichen irgendwo vorkommen, aber Zeitangaben sind 
ja nicht so fürchterlich selten. Auch ein Strichpunkt und Komma kommt in 
der opening_hours-Syntax vor. Mit einem einfachen Split könnte es da 
also immer zu Problemen kommen. Was schlägst du dafür vor?

Man könnte natürlich ein Zeichen nehmen, das in solchen Werte vermutlich 
eher nicht vorkommt, aber mit ',.-:;%' muss man wohl schon rechnen.

Gruß


http://wiki.openstreetmap.org/wiki/Key:opening_hours

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] maxweight - Anlieger frei

2009-05-30 Diskussionsfäden Jan Tappenbeck
Moin !

mit MAXWEIGHT kann das zulässige Gewicht beschrieben werden.

Wenn aber nun Anlieger frei sind - wie ist das dann ??

Mit ACCESS kann ich den Zugriff beschreiben - aber der ist relativ 
allgemein für ein Way.

Wenn es jetzt noch andere Einschränkungen gibt dann wird es schwierig - 
wie macht Ihr das ?

Gruß Jan :-)

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-30 Diskussionsfäden Tobias Knerr
Jan Tappenbeck schrieb:
 mit MAXWEIGHT kann das zulässige Gewicht beschrieben werden.
 
 Wenn aber nun Anlieger frei sind - wie ist das dann ??

Proposal:
access:weightxx = destination

Zugang bei Gewicht über xx Tonnen nur für Anlieger

http://wiki.openstreetmap.org/wiki/Proposed_features/Conditions_for_access_tags
http://wiki.openstreetmap.org/wiki/Proposed_features/Extended_conditions_for_access_tags

Tobias Knerr

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-30 Diskussionsfäden Ulf Möller
Tobias Knerr schrieb:

 Proposal:
 access:weightxx = destination

Nanu, numerische Werte gehören doch nicht in den Key...?


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-30 Diskussionsfäden Tobias Knerr
Ulf Möller schrieb:
 Proposal:
 access:weightxx = destination
 
 Nanu, numerische Werte gehören doch nicht in den Key...?

Schönes Prinzip. Nur habe ich bisher keinen allgemein anwendbaren
Vorschlag für Tags mit Bedingungen gesehen, der nicht etweder

* Relations erfordert, die nur mit Editorunterstützung brauchbar zu
bearbeiten sind

* 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

* oder eben (auch) numerische Komponenten im Key hat.

Du kannst aber gerne einen Vorschlag für eine der beiden anderen
Optionen ausarbeiten; insbesondere das Value-basierte Verfahren sieht
mir auch ganz brauchbar aus (Relationen wären am schönsten zu haben,
aber für die Eingabe habe ich noch kein geeignetes Editor-Konzept
gesehen). Bis jetzt hat das Engagement der Kritiker leider nicht für
konsistente Alternativlösungen gereicht. Ich hätte nichts dagegen, so
gut gefällt mir dieses Keyanhängsel hier nämlich keineswegs.

Tobias Knerr

PS: Wenn es nach mir gegangen wäre, hätte ich dieses Thema mit Rücksicht
auf das Risiko längerer Diskussionen erst in ein paar Tagen
angesprochen, wenn ich wieder etwas mehr Zeit habe. Eventuell können
meine Antworten also etwas länger brauchen.

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] maxweight - Anlieger frei

2009-05-30 Diskussionsfäden Guenther Meyer
Am Saturday 30 May 2009 schrieb Tobias Knerr:
 Jan Tappenbeck schrieb:
  mit MAXWEIGHT kann das zulässige Gewicht beschrieben werden.
 
  Wenn aber nun Anlieger frei sind - wie ist das dann ??

 Proposal:
 access:weightxx = destination

 Zugang bei Gewicht über xx Tonnen nur für Anlieger

ich finde diese art des taggings ganz brauchbar, und auch einigermassen 
lesbar, also dieses schema
  (worum gehts) : (fuer welche gruppe gilt das) = (was gilt)

viel besser laesst sich das nicht darstellen, mit den gegebenen moeglichkeiten 
des einfachen key/value-schemas und der einschraenkungen seit api 0.6




signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de