Problem
Viele type=route + route=bicycle-Relationen verlaufen (noch) über Fahrbahn-Ways (Centerline), obwohl daneben separate Radwege als eigene Geometrie vorhanden sind (historische Einträge, neue Infra, Umstellung vergessen). Router gewichten offizielle Routen stark → trotz separater Infra führt das Routing über die Fahrbahn.
Ziele
- Track A: Routenabschnitte identifizieren, bei denen die Führung eigentlich auf separaten Radwegen liegt, und die Route entsprechend umstellen.
- Track B: Entlang von Radrouten fehlende
cycleway*-Tags auf Fahrbahnen ergänzen, um Datenqualität und Erkennbarkeit künftiger Fälle zu verbessern.
Wirkung
- Sichereres, angenehmeres Routing (Apps leiten auf der vorgesehenen Führung).
- Bessere Auswertbarkeit/Benchmarking von Radrouten nach Infrastrukturstandard.
- Transparente Lücken zeigen Kommunen/Betreiber:innen Handlungsbedarf.
🔴 Track A – Low-Hanging Fruit: Routen von Centerline auf separate Radwege umstellen
Scope
Routen-Mitglieder, die auf Fahrbahn-Ways liegen, obwohl cycleway[:left|:right|:both]=separate gesetzt ist bzw. ein separater highway=cycleway/path die tatsächliche Führung bildet.
Einstieg (Overpass, für {{bbox}})
[out:json][timeout:180];
// Radrouten im bbox
rel({{bbox}})["type"="route"]["route"="bicycle"]->.r;
// Mitglieder mit "separate"
(
way(r.r)({{bbox}})["cycleway"="separate"];
way(r.r)({{bbox}})["cycleway:left"="separate"];
way(r.r)({{bbox}})["cycleway:right"="separate"];
way(r.r)({{bbox}})["cycleway:both"="separate"];
)->.w;
(.w;); out tags geom;
Beispiel overpass ultra
Vorgehen
- Sichtprüfung (Luftbild/Street-Level/Ortskenntnis): folgt die offizielle Wegweisung dem separaten Weg?
- Relation bearbeiten:
- Fahrbahn-Ways im Abschnitt entfernen.
- Separate Radweg-Ways hinzufügen (Reihenfolge/Role korrekt, Relation sortieren).
- Bruchstellen/Lücken: abschnittsweise umstellen; Unklares mit
fixme=* markieren.
Definition of Done
- Route verläuft im betroffenen Abschnitt auf dem separaten Radweg.
- Sequenz/Role korrekt; keine Lücken in der Relation.
- Changeset-Kommentar mit Begründung (z. B. „Move bicycle route to mapped separate cycleway“).
🟢 Track B – Qualitätsausbau: cycleway:* entlang von Radrouten prüfen & vervollständigen
Scope
Fahrbahn-Ways (z. B. primary|secondary|tertiary), die Mitglied einer route=bicycle sind, ohne cycleway, cycleway:left, cycleway:right, cycleway:both.
Einstieg (Overpass, für {{bbox}})
[out:json][timeout:180];
// Radrouten im aktuellen Kartenausschnitt
rel({{bbox}})["type"="route"]["route"="bicycle"]->.r;
way(r.r)({{bbox}})
["highway"~"^(primary|secondary|tertiary)$"]
["highway"!~"_link$"]
["cycleway"!~"."]
["cycleway:left"!~"."]
["cycleway:right"!~"."]
["cycleway:both"!~"."]
->.w;
.w out tags geom;
Beispiel overpass ultra
(Bei Bedarf um residential|unclassified|living_street|service erweitern; service=parking_aisle|driveway|drive-through ggf. ausschließen.)
Vorgehen
- Prüfen: gibt es bauliche/markierte Radführung links/rechts?
cycleway:* setzen:
lane/track/separate/no je Seite (left/right) bzw. both, wo passend.
- Einrichtungsradwege beachten (
oneway:bicycle=*, bicycle=designated, segregated=*).
- Falls separater Radweg vorhanden → zurück zu Track A (Route umstellen).
Definition of Done
- Entlang der Route sind
cycleway:*-Tags konsistent gepflegt (inkl. no, wenn korrekt).
- Prägnanter Changeset-Kommentar (z. B. „Add cycleway:* tagging along bicycle route for clarity“).
Problem
Viele
type=route + route=bicycle-Relationen verlaufen (noch) über Fahrbahn-Ways (Centerline), obwohl daneben separate Radwege als eigene Geometrie vorhanden sind (historische Einträge, neue Infra, Umstellung vergessen). Router gewichten offizielle Routen stark → trotz separater Infra führt das Routing über die Fahrbahn.Ziele
cycleway*-Tags auf Fahrbahnen ergänzen, um Datenqualität und Erkennbarkeit künftiger Fälle zu verbessern.Wirkung
🔴 Track A – Low-Hanging Fruit: Routen von Centerline auf separate Radwege umstellen
Scope
Routen-Mitglieder, die auf Fahrbahn-Ways liegen, obwohl
cycleway[:left|:right|:both]=separategesetzt ist bzw. ein separaterhighway=cycleway/pathdie tatsächliche Führung bildet.Einstieg (Overpass, für
{{bbox}})Beispiel overpass ultra
Vorgehen
fixme=*markieren.Definition of Done
🟢 Track B – Qualitätsausbau:
cycleway:*entlang von Radrouten prüfen & vervollständigenScope
Fahrbahn-Ways (z. B.
primary|secondary|tertiary), die Mitglied einerroute=bicyclesind, ohnecycleway,cycleway:left,cycleway:right,cycleway:both.Einstieg (Overpass, für
{{bbox}})Beispiel overpass ultra
(Bei Bedarf um
residential|unclassified|living_street|serviceerweitern;service=parking_aisle|driveway|drive-throughggf. ausschließen.)Vorgehen
cycleway:*setzen:lane/track/separate/noje Seite (left/right) bzw.both, wo passend.oneway:bicycle=*,bicycle=designated,segregated=*).Definition of Done
cycleway:*-Tags konsistent gepflegt (inkl.no, wenn korrekt).