Re: [Talk-de] maxweight - Anlieger frei
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
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
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
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
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
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
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
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
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