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-11-30 12:59:14

seawolff
Member
From: Kiel
Registered: 2008-08-29
Posts: 436

Busspuren und turn:lanes

Moin,

ich hatte in letzter Zeit einige Abbiegespuren als turn:lanes erfasst.
In den Innenstädten kommt es vor, dass sich zwischen die Abbiegespuren auch Busspuren mischen. Man könnte diese Kombinationen z.B. als

access:lanes=yes|yes|bus|yes
turn:lanes=left|through|none|right

erfassen. Die meisten Editoren ordnen die Tags alphabetisch, so dass dazwischen viele andere Tags dazwischen stehen.
Gibt es Programme, die diese Kombination vollständig auswerten und darstellen können?

Übersichtlicher und leichter auswertbar wäre eine kombinierte Syntax wie

turn:lanes=left|through|bus|right

Wäre eine solche Erweiterung von turn:lanes um Sonderspuren sinnvoll?
Gibt es bestehende Programme, die die erweiterte Syntax schlechter als die erste Variante auswerten würden?

Offline

#2 2015-11-30 14:23:19

mueschel
Member
Registered: 2012-06-11
Posts: 1,181
Website

Re: Busspuren und turn:lanes

seawolff wrote:

Die meisten Editoren ordnen die Tags alphabetisch, so dass dazwischen viele andere Tags dazwischen stehen.
Gibt es Programme, die diese Kombination vollständig auswerten und darstellen können?

Die Liste der Tags nach Bedeutung sortieren dürfte schwer sein. Selbst wenn man alle Keys mit ":lanes" hintereinander darstellt, so ist das noch keine sinnvolle Reihenfolge, z.B. würde es dann ja einen Unterschied machen ob destination (falls die Ziele aller Spuren gleich sind) oder destination:lanes erfasst ist.
Wenn es um eine schematische, grafische Darstellung geht, dann antworte ich mal mit Eigenwerbung:
http://osm.mueschelsoft.de/cgi-bin/rend … t&adjacent
Busspuren und ähnliches sind dort auch enthalten.


seawolff wrote:

Übersichtlicher und leichter auswertbar wäre eine kombinierte Syntax wie

turn:lanes=left|through|bus|right

Wäre eine solche Erweiterung von turn:lanes um Sonderspuren sinnvoll?

Du meinst, alle Eigenschaften in einem Key zusammenfassen? Das dürfte ein großes Chaos geben. Wie drückst du die Pfeile auf der Busspur aus? Wie ist es mit change:lanes, das müsste dann auch dort noch rein? Generell gilt beim Tagging, man sollte nich zu viele verschiedene Eigenschaften vermischen. Getrennte Keys für jede Eigenschaft lassen sich wesentlich leichter auswerten, sind leichter wartbar und weniger fehleranfällig.

seawolff wrote:

Gibt es bestehende Programme, die die erweiterte Syntax schlechter als die erste Variante auswerten würden?

Da ist die Antwort einfach: Jede Software, die :lanes unterstützt müsste geändert werden.

Was man zur Vereinfachung eventuell bräuchte, wäre eine tabellenartige Eingabemaske, bei der jede Spalte für eine Fahrspur steht, und zeilenweise die unterschiedlichen Attribute abgefragt werden.

Offline

#3 2015-11-30 18:35:03

seawolff
Member
From: Kiel
Registered: 2008-08-29
Posts: 436

Re: Busspuren und turn:lanes

mueschel wrote:

Die meisten Editoren ordnen die Tags alphabetisch, so dass dazwischen viele andere Tags dazwischen stehen.
Gibt es Programme, die diese Kombination vollständig auswerten und darstellen können?

Die Liste der Tags nach Bedeutung sortieren dürfte schwer sein.

Das hatte ich nicht vor. Ich wollte nur darauf hinweisen, dass diese Syntax im Editor schwer lesbar ist.

Wenn es um eine schematische, grafische Darstellung geht, dann antworte ich mal mit Eigenwerbung:
Busspuren und ähnliches sind dort auch enthalten.

Bei einigen Straßen verhält sich das Tool seltsam und stellt nur einen kleinen Teil der Wege in der Relation dar.
Ich habe kein Beispiel gefunden, das Busspuren zwischen Abbiegespuren darstellt.
In der Liste der "Interpreted Tags" kommt "access:lanes" auch gar nicht vor.

Übersichtlicher und leichter auswertbar wäre eine kombinierte Syntax wie

turn:lanes=left|through|bus|right

Wäre eine solche Erweiterung von turn:lanes um Sonderspuren sinnvoll?

Du meinst, alle Eigenschaften in einem Key zusammenfassen? Das dürfte ein großes Chaos geben. Wie drückst du die Pfeile auf der Busspur aus? Wie ist es mit change:lanes, das müsste dann auch dort noch rein? Generell gilt beim Tagging, man sollte nich zu viele verschiedene Eigenschaften vermischen. Getrennte Keys für jede Eigenschaft lassen sich wesentlich leichter auswerten, sind leichter wartbar und weniger fehleranfällig.

Ich halte gerade die Variante mit einem Key für einfacher und leichter lesbar, sowohl für andere Mapper wie für Programme.
Falls es Busspuren mit Pfeilen gibt (ich kenne keine), wäre der Pfeil dort m.E. verzichtbar.
Schlimmer wäre es, wenn nur der Pfeil, aber nicht die Beschränkung auf Busse dargestellt wird.

Gibt es bestehende Programme, die die erweiterte Syntax schlechter als die erste Variante auswerten würden?

Da ist die Antwort einfach: Jede Software, die :lanes unterstützt müsste geändert werden.

Jede Software, die unbekannte Felder wie "none" behandelt, hätte zumindest keinen Nachteil.
Gibt es ein Programm, das "left|through|bus|right" anders als "left|through|none|right" behandelt?

Offline

#4 2015-11-30 19:51:20

mueschel
Member
Registered: 2012-06-11
Posts: 1,181
Website

Re: Busspuren und turn:lanes

Bei einigen Straßen verhält sich das Tool seltsam und stellt nur einen kleinen Teil der Wege in der Relation dar.
Ich habe kein Beispiel gefunden, das Busspuren zwischen Abbiegespuren darstellt.

Hier gibt es Busspuren und eine Radspur zwischen zwei anderen Spuren:
http://osm.mueschelsoft.de/cgi-bin/rend … &extendway

In der Liste der "Interpreted Tags" kommt "access:lanes" auch gar nicht vor.

Das liegt daran, dass access=bus nicht definiert ist. was du suchst ist die Kombination von  bus=designated, access=no. Jedenfalls in dem Fall, dass diese Spur weder von Taxis noch von Radfahrern benutzt werden darf.

Bei einigen Straßen verhält sich das Tool seltsam und stellt nur einen kleinen Teil der Wege in der Relation dar.

Das ist richtig. Straßenrelationen enthalten keine Information über die Reihenfolge der Wegstücke. Die Software muss deswegen raten und sucht sich irgendeinen Anfang der Straße und zeichnet alle Teilstücke ab diesem Punkt. Spiel mal mit "Start at end number (   )   (Found a total of 4 end nodes)" herum, um durch die verschiedenen Endpunkte durchzugehen.

Schlimmer wäre es, wenn nur der Pfeil, aber nicht die Beschränkung auf Busse dargestellt wird. (...) Jede Software, die unbekannte Felder wie "none" behandelt, hätte zumindest keinen Nachteil.

Doch, genau wie du schon schreibst. Diese Software hätte keinen Zugang dazu, dass eine Spur für Busse reserviert ist.

Last edited by mueschel (2015-11-30 19:54:57)

Offline

Board footer

Powered by FluxBB