You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#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

chris66 wrote:

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. wink

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

wegavision wrote:

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

mueschel wrote:
wegavision wrote:

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.

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

chris66 wrote:

(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

Board footer

Powered by FluxBB