Routingkosten: Was sie sind und wie man sie liest🔗
Die Routenberechnung in Bikerouter wird mit der BRouter-Engine durchgeführt.
BRouter optimiert nicht nur auf die kürzeste Distanz. Es optimiert auf einen
Routingkosten-Wert, der pro Segment aus dem aktiven Profil (.brf)
berechnet und über die gesamte Route aufsummiert wird.
Was sind Routingkosten?🔗
Ein Profil weist jedem Wegsegment einen costfactor zu (optional mit getrennten
Faktoren für bergauf/bergab). Die Segmentkosten setzen sich zusammen aus:
- Distanzkosten (
Distanz × effektiver costfactor) - Kurvenkosten
- Höhenkosten
- optionalen Node- und Initialkosten
Die Gesamtkosten der Route sind die Summe dieser Segmentkosten.
Kostenwerte sind in Meter-Äquivalenten ausgedrückt: Bei einem costfactor von 1,0 liefert ein 100-m-Segment 100 Kosteneinheiten.
Routingkosten sind damit ein profilabhängiger Score, weder ein Geldwert noch eine Fahrzeit.
Warum Werte um 1,0 wichtig sind🔗
Profile basieren auf costfactor >= 1. Ein costfactor von 1,0 ist die Basis
(Segmentkosten entsprechen dann ungefähr der Segmentlänge).
Ein mittlerer Kostenfaktor nahe 1,0 bedeutet, dass die Route im Mittel nahe an dem liegt, was das Profil als ideal betrachtet. Höhere Werte bedeuten für dieses Profil weniger bevorzugte Bedingungen (z. B. Anstiege, schlechter Belag, Umwege, ungünstige Zugangsberechtigungen oder viele scharfe Abbiegungen).
Wichtig: Der mittlere Kostenfaktor wird nicht nur vom costfactor des Wegs
beeinflusst, sondern auch von Kurven-/Höhen-/Node-/Initialkosten.
Gesamtkosten vs. mittlerer Kostenfaktor🔗
- Gesamtkosten: Summe aller Segmentkosten. Am besten für den Vergleich ähnlich langer Alternativen.
- Mittlerer Kostenfaktor:
Gesamtkosten / Streckenlänge(dimensionslos, weil beide Werte meterbasiert sind). Am besten für den Vergleich unterschiedlich langer Routen.
Praktische Nutzung🔗
Kostenwerte sollten als relative Indikatoren genutzt werden, nicht als absolute Qualitätslabels.
Sinnvolle Vergleiche:
- gleiche Route, verschiedene Profile
- gleiches Profil, verschiedene Alternativen
Für faire Vergleiche konstant halten:
- Profil und Profiloptionen
- Start-/Ziel-/Via-Punkte
- Version der Routing-Daten (
.rd5-Dateien)
Wichtige Grenzen🔗
- Kostenwerte sind profilspezifisch; Werte aus verschiedenen Profilen sind nicht direkt vergleichbar.
- Wege mit sehr hohem costfactor sind effektiv vom Routing ausgeschlossen (
>= 10000). - Der Höheneinfluss ist gepuffert/konfigurierbar; Steigungskosten sind daher keine feste Konstante pro Meter.