DE:Relation:route

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Verfügbare Sprachen
Deutsch English Español Français Italiano 日本語 Русский
route
Ein Beispiel für route
Beschreibung
Darstellung verschiedener Routen durch eine Gruppe von Elementen und Mitgliedern
Gruppe
Route
Mitglieder Hilfe
  • Way - (blank)
  • Way - forward
  • Way - backward
  • Node - stop
  • Node - forward_stop
  • Node - backward_stop
Tagwatch Hilfe
Nach diesem Schema gezeichnete Fahrradwege


Nach diesem Schema gerenderte Bus- und Straßenbahnlinien.

Relation:route fasst eine Gruppe von Linien zu einer gemeinsamen Route zusammen (Relation).

Eine Route ist ein vorgegebener und oft öffentlich ausgeschilderter Pfad, der über verschiedene Wege führt und regelmäßig durch Fahrzeuge oder Menschen genutzt wird. Beispiele sind nummerierte Straßen ("A 7", "B 26"), Bus-Linien ("Linie 286"), Wander-Routen ("Europäischer Fernwanderweg E1") oder Radwege ("Rur-Ufer-Radweg").

Ein Weg kann Teil mehrerer verschiedener Routen sein. Eine Route kann mehr als eine Nummer haben, beispielsweise haben europäische Autobahnen oder Wanderwege sowohl "E"-Bezeichnungen als auch nationale Nummern. Routen können auf einigen Kilometern die gleiche Straße benutzen, um danach wieder getrennt zu verlaufen, beispielsweise die B 6 und B 65 bei Hannover.

Contents


Eigenschaften

Schlüsssel Wert Bemerkung
type route Diese Relation ist vom Typ "Route" (Streckenführung)
route road / detour / ferry /

bicycle / mtb /
hiking / foot /
bus / subway / train / tram /monorail /
horse / ski / ...

"road" = Straße (z.B. die Straßen, die zusammen die Autobahn A 7 bilden)

"detour" = Umleitungsstrecke
"bicycle" = ausgeschilderter Rad(wander)weg
"hiking" = Wanderweg
"foot" = Wanderweg (Spazierweg)
"bus" = Bus-Linie
"horse" = ausgeschilderter Reitweg bzw. Wanderreit-Route
Bei Pilgerwegen (z.B. Jakobsweg) zusätzlich pilgrimage=yes verwenden.

name Text Name der Route, z.B. "Rur-Ufer-Radweg", "Wasserburgen-Route" (bitte nicht die Referenz-Nummer noch mal anführen, eher wird der Name nicht vergeben)
ref Text Referenz-Nummer der Route, z.B. "A 7", "L 226", "Linie 286"
network Text Art des Netzwerkes (bei Rad- und Wanderwegen) oder Kürzel des Verkehrsverbundes (z.B. "GVH), zu dem diese Route gehört.
operator Text Name des Betreibers,
z.B. "Aachener Verkehrsverbund"
state proposed / alternate / temporary / connection Art des Betriebes.
"proposed" = geplante Linie
"alternate" = ???
"temporary" = Zeitweiser Betrieb (z.B. nur während des Maschseefests)
"connection" = Verbindungslinie zwischen zwei Hauptlinien, oder zwischen einer Hauptlinie und einer Neben-Ortschaft
distance Distanz in km Die Länge einer Route in km.
ascent kumulierter Anstieg in m Der kumulierte positive Höhenunterschied (Anstieg) einer Route. Falls Start/Endpunkt nicht ident sind, zusätzlich Gesamtabstieg mit descent=
descent kumulierter Abstieg in m Der kumulierte negative Höhenunterschied einer Route, wenn Start/Endpunkt einer Route nicht auf gleicher Höhe liegen.
roundtrip yes/no Benutze roundtrip=yes um anzugeben, dass es sich dabei um einen Rundweg handelt. Das bedeutet, dass eine Route wieder zum Ausgangspunkt zurückkehrt. Eine Route die lediglich von A nach B geht, man also auf der gleichen Strecke zurückgehen müsste, um wieder zum Ausgangspunkt zu gelangen, erhält roundtrip=no.
symbol Text Beschreibung des Symbols, das die Route kennzeichnet
z.B. "Rotes Kreuz auf weißem Grund" (für den "Frankenweg" in Franken)
color Farbcode im Hexadezimalformat (optional) Farbcode im Hexadezimalformat. Nützlich für Routen im öffentlichen Personenverkehr. Beispiel: "#008080" für türkise Routenfarbe
description Text kurze Beschreibung der Route.

Mitglieder der Relation

Rolle min/max Bemerkungen
Way (blank) 1/mehrere Weg, der zur Relation gehört
Way forward/backward 0/1/mehrere falls eine Route nur in einer Richtung benutzt werden kann
"forward" = in Richtung des Wegelements
"backward" = in Gegenrichtung des Wegelements
Node stop_<Nummer> 0/1/mehrere Bus- oder Bahnhaltestelle auf der Route.
Die Stationen werden nummeriert, die Nummerierung beginnt mit Null.
Node forward_stop_<number> backward_stop_<number> 0/1/mehrere Bus- oder Bahnhaltestelle, die nur in einer Richtung benutzt werden kann.
"forward" = in Richtung der Linie
"backward" = in Gegenrichtung zur Linie
Node stop 0/1/mehrere Bus- oder Bahnhaltestelle auf der Route.
Seit API 0.6 sollten die Stationen nicht mehr nummeriert, sondern in der Relation geordnet werden. Siehe OSM_Protocol_Changes_V0.5_to_V0.6#Relations.
Node forward_stop
backward_stop
0/1/mehrere Bus- oder Bahnhaltestelle, die nur in einer Richtung benutzt werden kann.
"forward" = in Richtung der Linie
"backward" = in Gegenrichtung zur Linie

Bisher verwendete Routen-Relationen

Die bei diesen Relationen gelisteten Schlüssel sind natürlich nicht die einzigen die genutzt werden dürfen, vielmehr gibt es bei diesen Besonderheiten oder sie werden besonders häufig benutzt. Zusätzlich können auch alle anderen unter "Eigenschaften" gelisteten Schlüssel genutzt werden.

Wanderwege

Jeder Wanderweg sollte in einer eigenen Relation beschrieben werden, auch wenn er ein Stück des Weges dieselbe Strecke benutzt wie eine andere Wanderroute. Dann können die Tags sauber zugeordnet werden und eine Änderung der Streckenführung oder Relationsstruktur bereitet keine Probleme. Der Relation werden als Elemente die Wegstücke des Wanderweges zugeordnet.

Eine Relation für einen Wanderweg wird mit folgenden Schüssel-Werte-Paaren ausgezeichnet:

Schlüssel Wert Empfehlung Kommentar
type=* route notwendig
route=* hiking
foot
notwendig hiking = Wanderweg (gebräuchlich)
foot = Spazierweg
bei Pilgerwegen (z.B. Jakobsweg) zusätzlich pilgrimage=yes verwenden.
network=* iwn
nwn
rwn
lwn
empfohlen, notwendig für Liste der Wanderwege iwn = International ( > 500 km, Europ. Fernwanderweg)
nwn = nationaler Fernweg (200..500 km, mehrere Bundesländer/quer durch ein BL)
rwn = Regionalweg (50..200 km, mehrere Landkreise/Kantone). In Belgien und den Niederlanden wird dies für das Wanderroutennetz verwendet.
lwn = Lokaler Weg ( < 50 km, in einem Landkreis, eine mehrere Gemeinden)

Das lokale Wandernetzwerk kann mit einem Zusatzeintrag lwn=(Name der Gemeinde) spezifiziert werden, um alle Wanderwege eines Ortes (auch mit verschiedenen Betreibern) mit XAPI oder osmosis filtern zu können.

ref=* Text empfohlen Wegnummer, Kurzbezeichnung, z.B. E1

Aussagekräftige Kurzbezeichnungen erleichtern beim Editieren bereits angelegter Wege das Erkennen vorhandener Relationen

name=* Text empfohlen, notwendig für OSMC Karte Name des Wanderweges z.B. "Paul-Pfinzing-Weg"

alternativ Start- und Zielpunkt z.B. "Happurg-Lauterhofen"
alternativ Region und Wegnummer z.B. "Rommelsried Rundweg Nr.4"
Reine Buchstaben-Zahl-Kombinationen sind kein eindeutiges Identifikationsmerkmal.

symbol=* Text empfohlen, notwendig für OSMC Karte Verbale Beschreibung der Wandermarkierung und der verwendeten Farben. z.B. "Grüner Strich auf weißem Grund" oder "Weißer Text A3 auf gelbem Grund". Diese Angabe wird manuell ausgewertet; schneller geht es mit osmc:symbol=*.
osmc:symbol=* Wegfarbe:
Hintergrund:
Vordergrund:
Vordergrund2:
Text:
Textfarbe
optional, verwendet in OSMC Karte

Details siehe Wandermarkierungen per Tag steuern. Dieses für die OSMC_Wander-Reit-Karte entwickelte Tag teilt dem Renderer mit, wie das Symbol auf der Karte dargestellt wird. Wanderweg-Symbole enthält eine Liste, aus der Teile von standardisierten Symbolen ausgewählt und miteinander kombiniert werden können. Damit kann das Rendern der Routenmarkierungen automatisiert werden.

wiki:symbol=* Text optional, angezeigt in Liste der Wanderwege Name einer Grafik im Wiki. Siehe auch Wanderweg-Symbole.
operator=* Text empfohlen, notwendig für Liste der Wanderwege Verantwortliche Organisation. Ausgeschriebener Name ohne Anhängsel wie "e.V."
description=* Text optional Kurzbeschreibung, z.B. Start - Ziel, Besonderheiten
distance=* Distanz (km) optional Hier kann die komplette Distanz der Route eingegeben werden.

Bei der automatischen Generierung der Routenliste Beispiel RWN wird durch Vergleich mit der bereits erfaßten Strecke errechnet, wieviel Prozent der Route fertig gestellt sind. Kann der Wert nicht eingetragen werden, wird in der generierten Liste statt dessen die Summe der fertig gestellten Distanz angezeigt.

ascent=* Anstieg (m) optional Der kumulierte positive Höhenunterschied (Anstieg) einer Route in Meter. Für Tagestouren interessant.
descent=* Abstieg (m) optional Der kumulierte negative Höhenunterschied (Abstieg) einer Route in Meter. Für Tagestouren interessant.
roundtrip=* yes / no optional Rundwanderweg
oneway=* yes / no optional nur in einer Richtung ausgeschildert

Siehe auch:

Fahrradrouten

Fahrradrouten werden weitgehend mit Route Relationen gemappt, die auch von der OSM Fahrradkarte gerendert werden. Anmerkung: Die Fahrradkarte benötigt die 'type' und 'route' Schlüssel nicht, jedoch sollten sie trotzdem eingetragen werden. Das hat z.B. den Vorteil, daß sie mit Hilfe dieser Schlüssel wie die Wanderrouten vom OSM-Composer erfaßt und ausgewertet werden können.

Schlüssel Wert Kommentar
type route
route bicycle
name "Name" Name der Radroute oder des Radnetzes
ref Routennummer, Bezeichnung (optional) NCN, RCN, und LCN Referenzen arbeiten am Besten mit der Karte zusammen, wenn nur eine Nummer verwendet wird. Zum Beispiel für "NCN 4": "4". Der Schlüssel 'network' charakterisiert korrekt den Typ, es sollte nur 'ref' verwendet werden und nicht 'ncn_ref' oder ähnliches.
network ncn / rcn / lcn

ncn: Nationale Radwege (National cycling network), durchqueren ganze Länder.
rcn: Regionale Radwege (Regional cycling network). In Belgien und den Niederlanden wird dies für das Fahrradknotennetz verwendet.
lcn: Lokale Radwege (Local cycling network), die z.B. eine Stadt oder nur kleine Teile einer Region durchqueren.

state proposed (optional) Routen sind manchmal keine offiziellen, sie sind noch in der Entscheidung oder in der Entwicklung -- die Karte rendert die Routen als gepunktet.
distance Distanz in km Die Laenge einer Route in km.
ascent kumulierter Anstieg in m Der kumulierte positive Höhenunterschied (Anstieg) einer Route. Falls Start/Endpunkt nicht ident sind, zusaetzlich Gesamtabstieg mit descent=
descent kumulierter Abstieg in m Der kumulierte negative Hoehenunterschied einer Route, wenn Start/Endpunkt einer Route nicht auf gleicher Hoehe liegen.
roundtrip yes/no Benutze roundtrip=no um anzugeben dass Eine Route von A nach B geht, oder rountrip=yes dass eine Route zum Startpunkt zurueck kehrt.

Einige Beispiele sind in Verwendung:

Mountainbiketouren

siehe: Mountainbiketouren


Schitouren

siehe: WikiProject_Austria/Schitouren

Öffentliche Verkehrsmittel

"Route relation" kann auch dazu verwendet werden um Linien von öffentlichen Verkehrsmitteln Bus, Bahn, Fähre) zu kennzeichnen, die von einem (oder mehreren) Betreibern verwendet werden. Einige Beispiele können bei Open Rail Map/NL gefunden werden.

Schlüssel Wert Kommentar
type route
route bus
train u.a. (Zug)
subway (U-Bahn)
tram (Straßenbahn)
beachte die aktuelle Diskussion DE_talk:Relation:route
ref Linie Die Referenzbezeichnung der Linie z.B. RE1 für Regional-Express 1 oder 100 für den 100er Bus
name Linienbezeichnung sofern ein Eigenname existiert (z.B. Brockenbahn, City-Linie) (optional)
operator Betreiber Der Name des Unternehmens, welches die Linie betreibt z.B. Deutsche Bahn AG, Connex, Interconnex usw.
network Verkehrsverbund Kürzel des Verkehrsverbundes bei Nahverkehrslinien. (optional)

ÖPNV Relationen zeigen öpnvkarte.de und openptmap.de. Auch openstreetbrowser.org zeigt öffentliche Verkehrsmittel in einem extra Layer.

Beispiele:

Hochspannungsverbindungen

Schlüssel Wert Kommentar
type route eine Route
route power Route eines Hochspannungssystems
name
&
ref

Systemname
&
Bauleitnummer oder andere eindeutige Wert
Jeder Betreiber hat sein eigenes System. Dabei können Wortnamen, Nummern oder Kombinationen verwendet werden. Möglicherweise hat die Infrastriktur (Trasse) eine Nummer und die darauf verlaufenden Systeme Wortnamen, so wie bei RWE. Mehrere Werte durch Semikolon getrennt
color englischer Farbwert Falls das System mit einer Farbe kenntlich gemacht wurde, die im ganzen Verlauf gleich ist, so wird sie hier erfasst.
operator Betreiber
from / to Umspannwerkname Namen der beiden am weitesten entfernetn Umspannwerke. Das Start-UW ist jenes nahe der geringsten Mastnummer und Ziel-UW in aufsteigende Richtung
via Name1;Name2 Liste der angeschlossenen Umspannwerke ohne Start und Ziel.
cables
frequency
voltage
wires
6
50;16.7
400000;150000
quad;single
Während auf dem Way way die Summe aller Werte auf einem Strommast zu lesen ist, so wird hier nur das einzelne System abgebildet.
Siehe auch: cables=*,frequency=*, voltage=*, wires=*

Eine Rolle muss nicht vergeben werden. Rollen können line und cable für Freileitung und Kabel sein. sub_station ist eine mögliche Rolle für alle angeschlossenen Umspannwerke. Für geplante oder zu bauende Teile kann planned oder construction als Rolle eingetragen werden.

Editieren mit Potlatch

  1. Versichere Dich, dass alle Wege entlang der Route existieren und passend getaggt sind (z.B. highway=footway)
  2. Trenne ggf. Wegteile mit dem Scherensymbol ab, die nicht mit in die Relation sollen
  3. Wähle den ersten Weg aus und klicke auf das zweite Symbol auf der rechten Seite, welches aussieht wie 2 Kettenelemente
  4. Wähle eine Relation vom Dropdown-Menü aus, falls es in dieser Gegend eine passende gibt. Falls die ausgewählte existierende Relation zu weit weg ist, benutze die Suchfunktion. Ansonsten wähle "Create a new relation" aus und klicke "Add" an
  5. Füge ein Tag type mit dem Wert route hinzu
  6. Füge mit dem + Button den Tag route mit dem Wert bus oder tram hinzu
  7. Füge den Tag ref mit dem Wert Nummer der Linie hinzu
  8. Füge zusätzliche Tags hinzu (benutze den + Button)
  9. Klicke auf "OK"
  10. Die Relation wurde zum Weg hinzugefügt. Die graue Box rechts von den Relationsdetails und links vom "X" ist das Eingabefeld für die Rolle des Wegs innerhalb der Relation. Siehe in der Member Sektion für die Rollendetails innerhalb des Routenrelationtyps
  11. Wiederhole Schritte 2 bis 9, wähle jedoch die entsprechende Relation (die du gerade erzeugt hast) in Schritt 4 aus

Editieren mit Potlatch 2

  1. versichere Dich, dass alle Wege entlang der Route existieren und passend getaggt sind (z.B. highway=footway)
  2. Trenne ggf. Wegteile mit dem Scherensymbol ab, die nicht mit in die Relation sollen.
  3. Wähle den ersten Weg aus und wechsle im Attribut-Bereich in die Advanced-Ansicht, der untere Teil zeigt nun die vorhandenen Relations oder keine
  4. Unter den Relations findet sich der Button Add to zum hinzufügen von Relations, er öffnet ein neues Fenster mit den in der Gegend verfügbaren Relations
  5. Um eine neue Relation zu erzeugen nutze den Button New relation... und im folgenden Fenster die Advanced-Ansicht
  6. Füge nun durch klicken von Add die benötigten Tags zu (z.B.: type=route, route=hiking, name=Name des Wanderweges usw.)
  7. Füge weitere Tags über Add hinzu
  8. Klicke auf das Kreuz oben recht um den Dialog zu schließen, die Relation wurde dem Weg hin zu gefügt
  9. Füge die gerade erzeugte Relation den weiteren Wegen/Wegteilen zu (wie in Schritt 4), wähle die Relation aus und klicke Select

Editieren mit JOSM

JOSM hat einen rudimentären Editor für Relationen. Am linken Fensterrand gibts ein Icon mit einem "Zahnrad. Damit oder mit <Alt-r> öffnet man am rechten Fensterrand die Liste der im geladenen Datenbereich vorhandenen Relationen. Mit der Schaltfläche "Neu" wird der Relationen-Editor geöffnet.

Im oberen Fenster wird je nach Typ der Route die passende Schlüssel=Wert Kombination eingetragen
siehe route, Bahnlinie, Fahrradroute, Buslinie.

Die einzelnen Abschnitte werden so zu einer Relation zusammengefügt:

  1. wechsle zum Zeichenfenster von JOSM
  2. trenne alle von der Route benutzten Linien mit <P> so auf, dass der benutzte Abschnitt isoliert markiert werden kann
  3. markiere nun mit <Shift-Klick> alle Abschnitte, die zur Route gehören
  4. wechsle wieder zum Relationeneditor und klicke dort auf das Schaltfeld "Hinzufügen"
    dadurch werden alle markierten Abschnitte in die Liste "Belegt durch" eingetragen
  5. die Spalte "Rolle" lässt du leer
  6. schliesse den Relationeneditor mit "ok"
  7. lade die neue Relation mit "Datei - Zum Server hochladen" oder mit <Strg-Umschalt-U> hoch.

Hilfmittel

Relation-Analyzer

Der Relation-Analyzer hilft, in unvollständigen Relationen fehlende Abschnitte zu finden.

Wenn die Relation-ID bekannt ist, kann diese direkt eingegeben werden.
Wenn der Name bekannt ist, kann darüber die Relation gefunden werden. (Umlaute müssen für die Suche durch "*" ersetzt werden)

Der Analyzer kann eine Relation:

Die Vollständigkeitsuntersuchung zeigt alle Eigenschaften der Relation und berechnet die aktuelle Gesamtlänge. Alle zusammenhängenden Weg-Segmente werden mit ihren ID-Nummern und der zusammenhängenden Länge in je einem grünen Kasten aufgelistet, gefolgt von der bis zum nächsten Abschnitt fehlenden Stück und dessen Länge. Über die ID der Teilstücke können diese einzeln direkt in der Karte angezeigt oder in JOSM bearbeitet werden.

Route Manager

OSM Route Manager, ähnliche Funktionalität wie der Relation Analyzer mit ein paar kleinen Unterschieden.

Relation Check

Mapping-Methoden

Mehrere Routen teilen sich einen Wegabschnitt

Besonders bei Fahrrad-Routen passiert es sehr oft, dass mehrere Routen auf längeren Stücken die selbe Strecke entlang führen. Es gibt so viele unterschiedliche Fahrradweg-Netze von unterschiedlichen Organisationen und Institutionen, dass es nicht ungewöhnlich ist, wenn diese überlappen. Das EuroVelo-Netz benutzt zum Beispiel in vielen Ländern die bereits bestehenden Routen. Es gibt im Moment zwei unterschiedliche Methoden, wie man vorgeht, wenn ein Wegabschnitt Teil mehrerer Routen ist:

Beide Methoden haben unterschiedliche Vor- und Nachteile.

Die Wege selbst hinzufügen

In Teilrelationen gruppieren

Im Moment scheint es vernünftig zu sein, Teilrelationen zu verwenden, wenn das gemeinsam genutzte Wegstück relativ lang ist. Für eine nationale Fahrradroute ist es ein guter Anfang, Teilrelationen für Stücke anzulegen, die für mehr als 20 Kilometer Teil zweier Routen sind. Bei kürzeren Stücken werden einfach die Wege selbst zu beiden Relations hinzugefügt (erste Methode). Möglicherweise kann man bei seiner Entscheidung zwischen den beiden Methoden auch auf die Anzahl der Weg-Objekte in OpenStreetMap schauen, bei einer Autobahn-Relation zum Beispiel ist es weniger sinnvoll, Teilrelationen anzulegen, wenn diese nur aus wenigen, sehr langen Weg-Objekten besteht. Fahrrad-Routen hingegen führen oft durch Städte hindurch, und wenn man die erste Methode wählt und die Wege einzeln zu den Routen hinzufügt, muss man sehr viele kleine Weg-Objekte zu den Relations hinzufügen, was deutlich mehr Arbeit ist.

Ein anderes Entscheidungskriterium ist, ob die Routen nur „durch Zufall“ aufeinander fallen. Wenn es wahrscheinlich ist, dass bei einer Änderung der einen Route die andere so bleibt, wie sie ist, ist es nicht angemessen, eine Teilrelation anzulegen, die man zu beiden Routen hinzufügt.

Personal tools
Namespaces
Variants
Actions
site
Toolbox