You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2015-12-10 10:07:25
- wegavision
- Member

- Registered: 2011-12-06
- Posts: 1,187
- Website
Geschwindigkeit für Laster
Wollte mal was neues ausprobieren.
Ich habe das Wiki so verstanden
maxspeed:hgv=30
ein Vorgänger schrieb aber
maxspeed:forward:conditional=30 @ hgv
was ist nun richtig?
Offline
#2 2015-12-10 10:12:23
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,130
Re: Geschwindigkeit für Laster
Im Prinzip beides, wobei bei Variante 2 die Beschränkung nur in einer Fahrtrichtung gilt.
Mapper aus dem Münsterland.
Offline
#3 2015-12-10 10:43:50
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Geschwindigkeit für Laster
Im Prinzip beides, wobei bei Variante 2 die Beschränkung nur in einer Fahrtrichtung gilt.
Hab beim ersten Lesen ganz spontan gedacht: "Ach, wenn die rückwärts fahren, dürfen die 50?"
Dann ist mir natürlich die Lösung eingefallen. ![]()
Gruss
walter
Offline
#4 2015-12-10 10:46:18
- wegavision
- Member

- Registered: 2011-12-06
- Posts: 1,187
- Website
Re: Geschwindigkeit für Laster
wobei man beim ersten auch schreiben kann
maxspeed:forward:hgv=30
zumindest sehe ich da in der Erklärung kein verbot
Offline
#5 2015-12-10 11:02:01
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,130
Re: Geschwindigkeit für Laster
Korrekt.
conditional ist halt die modernere Schreibweise (die aber kein Schwein auswertet).
Last edited by chris66 (2015-12-10 13:19:25)
Mapper aus dem Münsterland.
Offline
#6 2015-12-10 12:49:51
- mueschel
- Member
- Registered: 2012-06-11
- Posts: 1,181
- Website
Re: Geschwindigkeit für Laster
wobei man beim ersten auch schreiben kann
maxspeed:forward:hgv=30
zumindest sehe ich da in der Erklärung kein verbot
Nein, es müsste heißen maxspeed:hgv:forward - Der eigentliche Key ist hier maxspeed:hgv, der dann durch das Suffix :forward eingeschränkt wird.
Offline
#7 2015-12-10 13:07:18
- seichter
- Member
- Registered: 2011-05-21
- Posts: 3,337
Re: Geschwindigkeit für Laster
wegavision wrote:wobei man beim ersten auch schreiben kann
maxspeed:forward:hgv=30
zumindest sehe ich da in der Erklärung kein verbotNein, es müsste heißen maxspeed:hgv:forward - Der eigentliche Key ist hier maxspeed:hgv, der dann durch das Suffix :forward eingeschränkt wird.
Und dann auch maxspeed:conditional:forward ?
Zwei Suffixe sind problematisch, solange es keine Liste mit verbindlicher Priorität gibt. Und wer wollte die erstellen/warten?
Offline
#8 2015-12-10 13:26:35
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Geschwindigkeit für Laster
keep it simple: So wenig wie möglich auf der linken Seite (Key) rumschrauben.
Konstruktionen wie tag=xxx, xxx:subtag=yyy sind relativ einfach verwendbar, wenn die Werte für subtag definiert sind.
Bei tag=xxx, xxx:subtag1:subtag2=yyy und dann noch unklarere Reihenfolge wird es mühsam.
tag=xxx, xxx:subtag:variabel=yyy dagegen ist eine Sauerei Zumutung.
Hintergrund: Der Key eines Datensatzes wird benötigt um den Datensatz möglichst einfach und schnell zu finden. Bei solchen Konstrukten werden schon mal aus Millisekunden Minuten, weil dann mal "so eben" 2 Milliarden Datensätze sequentiell durchsucht werden müssen anstelle den Index zu verwenden.
Den Standpunkt "Wir taggen das so wie wir das wollen, sollen die Auswerter sich doch damit rumschlagen" finde ich nicht so toll.
Das einzige was einem dann übrig bleibt, ist es diese "Supertags" einfach zu ignorieren - aber das ärgert euch dann genau so.
Gruss
walter
Last edited by wambacher (2015-12-10 13:29:46)
Offline
#9 2015-12-10 13:36:38
- Klumbumbus
- Member

- From: Erzgebirgskreis
- Registered: 2014-01-12
- Posts: 630
- Website
Re: Geschwindigkeit für Laster
(die aber kein Schwein auswertet).
Doch. (zumindest den conditional Zahlenwert) https://josm.openstreetmap.de/wiki/De:Styles/Maxspeed
Offline
#10 2015-12-10 14:06:20
- Tordanik
- Moderator

- From: Germany
- Registered: 2008-06-17
- Posts: 2,840
- Website
Re: Geschwindigkeit für Laster
Leute, das ist seit dem erfolgreichen Proposal zum Bedingungstagging doch alles sauber festgelegt:
* Fahrzeugtyp (z.B. hgv) kommt in den Key
* Fahrtrichtung (forward, backward) kommt in den Key, nach einem eventuellen Fahrzeugtyp
Alle anderen Bedingungen landen im Wert, und der Schlüssel bekommt ein :conditional angehängt – wiederum nach allen zuvor genannten Schlüssel-Anhängseln.
Steht alles im Wiki.
Demzufolge würde man die beiden im Ausgangsposting genannten Tags wie folgt schreiben:
* maxspeed:hgv=30
* maxspeed:hgv:forward=30
Ein "conditional" ist gar nicht notwendig.
OSM in 3D: OSM2World
Offline
#11 2015-12-10 16:04:15
- mueschel
- Member
- Registered: 2012-06-11
- Posts: 1,181
- Website
Re: Geschwindigkeit für Laster
Was dort im Wiki leider noch fehlt ist das Zusammenspiel mit :lanes. Für beliebige Tags lässt sich das Konstrukt aber ganz einfach zusammenfassen:
tag [:subtag] [:lanes] [:forward|:backward|:both_ways] [:conditional] [:start|:end]Eckige Klammern sind optional, senkrechte Striche sind Auswahlmöglichkeiten.
Last edited by mueschel (2015-12-10 16:08:02)
Offline
Pages: 1