Zuletzt angesehen:
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
opentripplanner [2026/04/05 02:20] jango [Trasfer Debug] |
opentripplanner [2026/04/05 23:36] (aktuell) jango |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | OpenTripPlanner (OTP) ist eine quelloffene Plattform zur multimodalen Reiseplanung. Sie berechnet Routen über mehrere Verkehrsmittel hinweg, etwa ÖPNV, Fußwege, Fahrrad und Auto, und kombiniert dafür vor allem [[GTFS]]-Fahrplandaten mit [[OpenStreetMap]]-Kartendaten. OTP wird als Server-Komponente betrieben und stellt Schnittstellen für Web- und Mobile-Anwendungen bereit. | + | OpenTripPlanner (OTP) ist eine quelloffene Plattform |
| OTP erzeugt aus den Eingabedaten einen Graphen des Verkehrsnetzes. Dieser Graph basiert auf Straßen- und Wegenetzen aus OpenStreetMap sowie Fahrplandaten im GTFS-Format. Auf dieser Grundlage sucht die Software nach sinnvollen Reiseketten, | OTP erzeugt aus den Eingabedaten einen Graphen des Verkehrsnetzes. Dieser Graph basiert auf Straßen- und Wegenetzen aus OpenStreetMap sowie Fahrplandaten im GTFS-Format. Auf dieser Grundlage sucht die Software nach sinnvollen Reiseketten, | ||
| Mit OTP 2 wurde der Bereich des ÖPNV-Routings grundlegend überarbeitet. Die offizielle Versionsdokumentation beschreibt, dass die Routing-Komponente für den öffentlichen Verkehr in OTP2 neu geschrieben wurde und gegenüber OTP1 bessere Leistung in großen Verkehrsnetzen sowie mehr alternative Reisevorschläge bietet. | Mit OTP 2 wurde der Bereich des ÖPNV-Routings grundlegend überarbeitet. Die offizielle Versionsdokumentation beschreibt, dass die Routing-Komponente für den öffentlichen Verkehr in OTP2 neu geschrieben wurde und gegenüber OTP1 bessere Leistung in großen Verkehrsnetzen sowie mehr alternative Reisevorschläge bietet. | ||
| + | {{: | ||
| + | |||
| + | =====Konfiguration===== | ||
| + | |||
| + | Siehe auch [[GraphQL]] | ||
| + | ====build-config==== | ||
| + | Die Datei build-config.json teilt OTP mit, welche Optionen beim Erstellen des zugrunde liegenden Graphen festgelegt werden sollen. | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | ====router-config==== | ||
| + | Die Datei router-config.json enthält Standardkonfigurationen für Routing-Anfragen (z. B. Gehgeschwindigkeit). Befindet sie sich im Router-Verzeichnis, | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| =====Test===== | =====Test===== | ||
| Zeile 9: | Zeile 44: | ||
| <code bash> | <code bash> | ||
| sudo apt update | sudo apt update | ||
| - | sudo apt install -y openjdk-21-jre-headless wget unzip | + | sudo apt install -y openjdk-25-jre-headless wget unzip |
| java -version | java -version | ||
| Zeile 43: | Zeile 78: | ||
| # Falsche Java Version... | # Falsche Java Version... | ||
| - | sudo apt install -y openjdk-25-jre-headless | + | # sudo apt install -y openjdk-25-jre-headless |
| - | sudo update-alternatives --config java | + | # sudo update-alternatives --config java |
| java -Xmx6G -jar otp.jar --build --save . | java -Xmx6G -jar otp.jar --build --save . | ||
| Zeile 53: | Zeile 88: | ||
| </ | </ | ||
| - | =====Trasfer Debug===== | ||
| - | XML Datei im Data Verzeichnis anlegen | ||
| - | <code xml> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <root level=" | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <logger name=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Mit Debug Config builden | ||
| - | <code bash> | ||
| - | java -Dlogback.configurationFile=/ | ||
| - | </ | ||
| =====Links===== | =====Links===== | ||
| Zeile 80: | Zeile 93: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||