← Zurück zur Karte

Routing-Annahmen & Datenquellen

Diese Seite dokumentiert alle Annahmen, Datenquellen und Berechnungsfaktoren, die in das Routing von GeoFire einfließen. Sie dient der Nachvollziehbarkeit und Transparenz.

1. Datenquellen

1.1 Straßennetz — GIP (Graph Integration Platform)

AttributWert
Quellegip.gv.at — Bundesministerium für Klimaschutz, Umwelt, Energie, Mobilität, Innovation und Technologie (BMK)
LizenzCC BY 4.0
FormatIDF (Interchange Data Format) → MySQL
Tabellengip_link, gip_node, gip_link_coordinate, gip_turn_edge, gip_street_names

1.2 Adressdaten — BEV (Bundesamt für Eich- und Vermessungswesen)

AttributWert
Quellebev.gv.at — Adressregister (ADRESSE, STRASSE, GEMEINDE, …)
LizenzCC BY 4.0
KoordinatensystemMGI / Austria Lambert (EPSG:31287)

1.3 Höhendaten

AttributWert
QuelleGIP Link-Koordinaten (gip_link_coordinate.Z)
EinheitMeter (Höhe über Adria)
VerwendungSteigungsberechnung für Geschwindigkeitsanpassung

2. Geschwindigkeitsberechnung (Schritt für Schritt)

Die Geschwindigkeit pro Straßenabschnitt (Link) wird in mehreren Schritten berechnet:

Schritt 1: GIP-Rohspeed (SPEED_TOW_CAR oder SPEED_BKW_CAR)
Schritt 2: max(Rohspeed, MIN_SPEED_BY_FRC[FRC])
Schritt 3: × TRUCK_SPEED_FACTOR (nur Feuerwehr)
Schritt 4: × EMERGENCY_SPEED_FACTOR_BY_FRC[FRC] (nur Feuerwehr, Blaulicht, variabel pro Straßenkategorie)
Schritt 5: × SlopeFactor(Steigung%)
Schritt 6: min(Ergebnis, EMERGENCY_MAX_SPEED_KMH)

2.1 FRC-Mindestgeschwindigkeit (MIN_SPEED_BY_FRC)

Die GIP-Rohdaten können lokal unrealistisch langsame Werte enthalten (z.B. 39 km/h auf einer Landesstraße). Um zu verhindern, dass hochrangige Straßen langsamer werden als niedrigrangige, wird eine Mindestgeschwindigkeit pro FuncRoadClass (FRC) erzwungen:

FRCBedeutungMin-Speed
0Autobahn80 km/h
1Schnellstraße60 km/h
2Hauptstraße / Bundesstraße40 km/h
3Nebenstraße / Landesstraße30 km/h
4Anschlussstelle20 km/h
5Sonstige20 km/h
6Zufahrtsstraße15 km/h
7Fußgängerzone / Wohngebiet5 km/h
8Nicht klassifiziert20 km/h

Quelle: Konservative Schätzung basierend auf österreichischen Straßenkategorien (BMWFW / ASFINAG).

2.2 LKW-Faktor (TRUCK_SPEED_FACTOR)

TRUCK_SPEED_FACTOR = 0.85
→ Reduziert die Geschwindigkeit um 15 % (Trägheit, Wendekreis, Bremsweg)

2.3 Blaulicht-Faktor (EMERGENCY_SPEED_FACTOR_BY_FRC)

Statt eines konstanten Faktors wird pro Straßenkategorie (FRC) ein eigener Multiplikator angewendet. Basierend auf Recherchen zu offiziellen Feuerwehr-Planungswerten (40 km/h innerorts, 60 km/h außerorts) und der DGUV/DVR-Studie FP-0366.

FRCBedeutungFaktorBegründung
0Autobahn1.2Kaum Vorteil (schon schnell genug)
1Schnellstraße1.3Geringer Vorteil
2Hauptstraße / Bundesstraße1.5Moderater Vorteil
3Nebenstraße / Landesstraße1.8Größter Vorteil (GIP hier am konservativsten)
4Anschlussstelle1.5Wie Hauptstraße
5Sonstige1.4Moderat
6Zufahrtsstraße1.4Moderat
7Fußgängerzone / Wohngebiet1.6Signifikant, aber sicherheitsbewusst
8Nicht klassifiziert1.4Moderat
Hinweis: GIP-Daten repräsentieren den Normalverkehr und sind daher sehr konservativ. Eine Landesstraße (FRC 3) kann im GIP nur 39 km/h haben — realistisch für Einsatzfahrten wären 60 km/h. Der variable Faktor hebt die Geschwindigkeit gezielt auf dieses Niveau an, ohne Innerorts-Bereiche unrealistisch zu beschleunigen.

2.4 Obergrenzen

KonstanteWertBemerkung
TRUCK_MAX_SPEED_KMH80 km/hAlte Obergrenze (wird von EMERGENCY_MAX_SPEED_KMH überschrieben)
EMERGENCY_MAX_SPEED_KMH100 km/hMax. Geschwindigkeit für Einsatzfahrten (keine 200 km/h auf der Autobahn)

2.5 Abbiegemalus (Turn Penalty)

Bei jeder Kreuzung wird ein zeitbasierter Abbiegemalus berechnet. Dieser hängt vom Winkel zwischen dem eingehenden und ausgehenden Straßenabschnitt ab:

ParameterPKWFeuerwehr (LKW)
Max. Abbiegepenalty7,5 s15,0 s
U-Turn extra10,0 s25,0 s
Linksvorzug (Rechtsverkehr AT)Bias 1,075
penalty = max_penalty / (1 + exp(-(13/bias · angle/180 - 6,5·bias)))   [Rechtsabbieger]
penalty = max_penalty / (1 + exp(-(13·bias · angle/180 - 6,5/bias)))   [Linksabbieger]
+ u_turn_penalty  falls |Winkel| > 160°

Beispielwerte

WinkelRichtungPKWFeuerwehr (LKW)
Geradeaus0,01 s0,01 s
45°Rechtsabbieger0,14 s0,28 s
45°Linksabbieger0,54 s1,08 s
90°Rechtsabbieger2,11 s4,21 s
90°Linksabbieger5,39 s10,79 s
135°Rechtsabbieger6,67 s13,34 s
135°Linksabbieger7,41 s14,82 s
180°Wende17,45 s39,91 s

Quelle: OSRM car.lua (Project-OSRM/osrm-backend), LKW-Faktoren nach Valhalla/GraphHopper-Standards.

3. Steigungsberechnung

3.1 Berechnung der Steigung

Die Steigung wird aus den Höhenkoordinaten (Z) der GIP-Link-Koordinaten berechnet:

Steigung (%) = (Höhendifferenz / Streckenlänge) × 100

TOW (Von-Knoten → Nach-Knoten): (end_z − start_z) / length × 100
BKW (Nach-Knoten → Von-Knoten): (start_z − end_z) / length × 100

3.2 Steigungsfaktoren für LKW (bergauf)

Basierend auf HDM-4 (World Bank) und FGSV-Richtlinien:

SteigungFaktorBedeutung
≥ 8 %0,4545 % der Normalgeschwindigkeit
6–8 %0,5555 % der Normalgeschwindigkeit
4–6 %0,7070 % der Normalgeschwindigkeit
2–4 %0,8585 % der Normalgeschwindigkeit
< 2 %1,00Keine Reduktion

Quellen: HDM-4 Volume 4, FGSV RAS (Richtlinien für die Anlage von Straßen), TRB HCM 6th Edition Chapter 26.

3.3 Steigungsfaktoren für Pkw (bergauf)

SteigungFaktor
≥ 8 %0,90
< 8 %1,00

3.4 Downhill-Bonus (bergab)

FahrzeugSteigungBonus
LKW / Feuerwehr≥ 2 % abs.+5 % (Faktor 1,05)
Pkw≥ 2 % abs.Kein Bonus (Faktor 1,00)

Quelle: OSRM elevation penalty model, Valhalla costing models.

4. Fahrzeugtypen

TypVerwendungBesonderheiten
carStandard-PkwKein LKW-Faktor, kein Blaulicht-Faktor
truckFeuerwehr-Einsatzfahrzeug× 0.85 LKW, × FRC-abhängiger Blaulicht-Faktor (1.2–1.8)
pedestrianFußgängerFixe Geschwindigkeit 5 km/h

5. Algorithmus-Versionen & Cache

Jede Änderung an den Berechnungsparametern erhöht die ALGO_VERSION. Beim ersten Aufruf nach einer Änderung wird der alte Cache automatisch gelöscht.

VersionÄnderung
v1–v3Frühe Iterationen
v4-frc-minspeed-entrypointFRC-Min-Speed Clamp + EntryPointAnalyzer
v5-emergency-speedBlaulicht-Faktor (konstant) für Feuerwehr
v6-frc-emergency-speedVariabler Blaulicht-Faktor pro FRC (1.2–1.8) basierend auf Feuerwehr-Planungswerten

6. Bekannte Einschränkungen

7. Beispielrechnung

Route: FF Pfarrkirchen → Am Sulzbach 4, Bad Hall (L1330, FRC 3, Steigung −6,4 %)

GIP-Rohspeed = 39 km/h
FRC-Min-Speed[3] = 30 km/h → max(39, 30) = 39 km/h
LKW-Faktor: 39 × 0.85 = 33.15 km/h
Blaulicht-Faktor (FRC 3): 33.15 × 1.8 = 59.67 km/h
Downhill-Bonus (−6,4 %): 59.67 × 1,05 = 62.65 km/h
Obergrenze: min(62.65, 100) = 62.65 km/h

Stand: 10.06.2026 | Algorithmus-Version: v9-ped-fallback