Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx

Die Seite wird erstellt Veronika Rausch
 
WEITER LESEN
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Mitfahren-BW
ÖPNV und Fahrgemeinschaften
intermodal mit dem OpenTripPlanner

Holger Bruch, FOSSGIS 2019, März 2018
MITFAHR|DE|ZENTRALE
hb@mfdz.de
@mfdz_de

                                        mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
1,2 beträgt der Besetzungsgrad an der Stuttgarter
    Markungsgrenze im Jahr 2016. Historischer Tiefstand!
    (SWP, 27.06.2018)

2

                                                           mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
1,02beträgt der Besetzungsgrad bei
    Ludwigsburger Pendlern
    laut Projekt „Effiziente Mobilität“ im Jahr 2016
    (Stadt Ludwigsburg, PGN, 07. Juli 2016)

3

                                                       mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Mitfahrbörsen in Deutschland (Auswahl)

                                mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Hemmnis: Aufwändiges Suche/Inserieren

                              mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Mitfahren-BW verknüpft Mitfahrplattformen

            |DE|     ….

                                 mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Weiteres Hemmnis: Mehraufwand durch
Umwege

                             mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Mitfahren-BW verknüpft Mitfahrplattformen
mit ÖPNV…

            |DE|     ….

                                 mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Aber: Treffpunkt eventuell nicht mit ÖPNV
erreichbar

                     P+M

                                 mitfahr|de|zentrale
Mitfahren-BW ÖPNV und Fahrgemeinschaften intermodal mit dem OpenTripPlanner - mitfahr|de|zentrale - pretalx
Mitfahren-BW verknüpft Mitfahrplattformen
mit ÖPNV und individueller Mobilität

            |DE|     ….

                                 mitfahr|de|zentrale
mitfahr|de|zentrale
mitfahr|de|zentrale
Datenaufbereitung Mitfahrangebote

 Verschiedene Mitfahrportale stellen Fahrtangebote bereit…

                                               mitfahr|de|zentrale
Datenaufbereitung Mitfahrangebote

 … aus denen wir die Fahrtroute ermitteln…

                                             mitfahr|de|zentrale
Datenaufbereitung Mitfahrangebote

 … zu der wir möglich Zu- und Ausstiegspunkte ermitteln.

                                               mitfahr|de|zentrale
Datenaufbereitung Mitfahrangebote

 Diese Mitfahrangebote kombinieren wir mit ÖPNV-Daten…

                                              GTFS

                                            mitfahr|de|zentrale
Datenaufbereitung Mitfahrangebote

 …und finden für Reisende so bestmögliche intermodale
 Reiseverbindungen

                                               GTFS

                                              mitfahr|de|zentrale
OpenTripPlanner

 •   OpenTripPlanner ist ein intermodaler Routenplaner

 •   Java basiert, Lizenz: LGPL

 •   Unterstützt

      •   ÖPNV-, PKW-, Fahrrad-, Fußgängerrouting

      •   Stationsbasiertes Bikesharing

      •   Park & Ride, Kiss & Ride, BikePark & Ride, Fahrradmitnahme im ÖPNV

      •   barrierefreies Routing

 •   In Entwicklung: Car-Sharing, Ride-Hailing, On-Demand-Verkehre

 •   Routing: Bidirektionaler A*-Algorithmus

 •   Aktive Community

 •   https://github.com/opentripplanner/OpenTripPlanner

                                                                       mitfahr|de|zentrale
OpenTripPlanner Historie

 •   TriMet initiiert 2009-2012 durch OpenPlans koordinierte
     Entwicklung

 •   Seit 2013 produktiv bei TriMet im Einsatz und Mitgliedschaft in
     Software Freedom Conservancy

 •   Zunehmende Verbreitung seitdem: viele amerikanische Verbünde,
     Niederlande (seit 2014), Finnland und Norwegen (seit 2016)

 •   2016: Veröffentlichung 1.0 Version

 •   Derzeit: Version 1.3,
     Arbeiten an Version 2.0 - Refactoring / CleanUp / RAPTOR

 •   OTP OPEN DAY am 3. April in Oslo

                                                     mitfahr|de|zentrale
OpenTripPlanner Clients

  OpenTripPlanner Default Client   digitTransit

  otp-react-redux (trimet Demo)          transportr.app (noch WIP)

                                                        mitfahr|de|zentrale
OpenTripPlanner REST-API

 •   Doku

     http://dev.opentripplanner.org/apidoc/1.0.0/index.html

 •   Nächste Abfahrten an Haltestelle

     https://api.mfdz.de/otp/routers/default/index/stops/mfdz:54/stoptimes/

 •   Haltestellen in der Nähe

     https://api.mfdz.de/otp/routers/default/index/stops?lat=48.39&lon=9.99&radius=200

 •   Verbindungssuche

     https://api.mfdz.de/otp/routers/default/plan?fromPlace=mfdz:54
     &toPlace=48.7834797%2C9.1804849&date=03-13-2019&time=10%3A0&mode=TRAN
     SIT,WALK&maxWalkDistance=750&arriveBy=false&wheelchair=false&locale=de&maxPr
     eTransitTime=3600

                                                                     mitfahr|de|zentrale
OpenTripPlanner GraphQL API

 •   Beste Dokumentation via digiTransit (https://
     www.digitransit.fi/en/developers/apis/1-routing-api/0-
     graphql/)

                                               mitfahr|de|zentrale
GTFS
                                                                                                                 OpenTripPlanner Datenquellen

                                                            GBFS

mitfahr|de|zentrale

                      Bildquellen: DGM: Landesvermessung Sachsen, Karte GTFS-Verfügbarkeit: www.retterdeinnahverkehr.de
Datenaufbereitung: OpenStreetMap

                 ∆
                                        bw-buffered.poly

                       pyosmium                            osmium                       osmosis

[dach|alsace](-nicht-mehr)-latest.pbf [dach|alsace]-latest.pbf      bw-buffered.pbf                   bw-buffered-PuR.pbf

                                                                              Bildquelle: Geofabrik, OpenStreetMap Mitwirkende, Wikipedia

                                                                                 mitfahr|de|zentrale
General Transit Feed Specification

                                                   Bildquelle: https://github.com/MobilityData/gtfs-flex
                                 mitfahr|de|zentrale
Offene ÖPNV-Daten? – Status Quo

 • Nur ein geringer Teil der Verkehrsverbünde/unternehmen
   stellt
   Sollfahrplan-Daten (GTFS) bereit
 • GTFS-RT bei noch weniger Verbünden in Vorbereitung
 • EFA-BW Daten als Notbehelf
 • Kritische Aspekte:
     • Veröffentlichungszyklus/Aktualität
     • Unterschiedliche Vollständigkeit
          • Shapes
          • Angaben zur Fahrradmitnahme (bikes_allowed)
          • Barrierefreiheit
          • …
     • Qualität, z.B.
          • Fehlende Agency-URLs
          • Fälschlicherweise verbotene Transfers
          • Falsche Koordinaten für Haltestellen
          • Falsche Haltefolge                              Bildquelle: https://rettedeinennahverkehr.de/

          • 23h-Fahrten zwischen zwei Halten…

                                                             mitfahr|de|zentrale
QS/Datenaufbereitung: GTFS

                                 rm / sed / grep
                 feedvalidator                        pfaedle
                                 gtfs-filter
                                 oba-gtfs-transformer

      efa2gtfs

                                                  mitfahr|de|zentrale
Qualitätsproblem: Verbotene Umstiege
gemäß transfers.txt

                               mitfahr|de|zentrale
Qualitätsproblem: Zeitreisen

                               mitfahr|de|zentrale
Qualitätsproblem: Zeitreisen

                               mitfahr|de|zentrale
GraphBuilding & buildConfig.json-Optionen

       OpenStreetMapModule                  BusRouteStreetMatcher
       banDiscouragedWalking                matchBusRoutesToStreets
       banDiscouragedBiking
       customNamer
       wayPropertySet                       TransitToTaggedStopsModule
       areaVisibility
       platformEntriesLinking
       staticBikeRental
       staticBikeParkAndRide                StreetLinkerModule
       staticParkAndRide                    areaVisibility
       …

                                            ElevationModule
       PruneFloatingIslands                 …
       pruningThresholdIslandWithoutStops
       pruningThresholdIslandWithStops

                                            DirectTransferGenerator
                                            useTransfersTxt
                                            maxTransferDistance

       GtfsModule
       useTransfersTxt                      AnnotationsToHTML
       parentStopLinking                    htmlAnnotations
       stationTransfers
       subwayAccessTime
       maxInterlineDistance                 OsmoscopeToHTML
       fareServiceFactory                   osmoscopeAnnotations
                                                                         Legende
                                                                         Default-Modul
                                                                         Parameterabhängig
                                                                         mfdz-Erweiterung

                                                              mitfahr|de|zentrale
OpenTripPlanner Graph Struktur

                                                                 OSMVertex

                                                                 SplitterVertex
                                                                 StreeetEdge {walk, bike, car}

                                                                 StreeetEdge {walk}

                                                                 TransitBoardAlightEdge (boarding=true)

                                                                 TransitBoardAlightEdge (boarding=false)

Zeit-abhängiger Routing-Graph verknüpft Straße und ÖV (Beispiel Manhatten)
Quelle: https://github.com/opentripplanner/OpenTripPlanner/wiki/GraphStructure (modifiziert)

                                                                                                           mitfahr|de|zentrale
OpenTripPlanner Annotationen

 •   OTP meldet bei Import OSM- &
     GTFS-Annotationen

 •   Mit htmlAnnotations:true in build-
     config.json wird HTML-Bericht zur
     Analyse generiert

 •   WIP PullRequest von mfdz generiert
     mit osmoscopeAnnotations:true
     OSM-spezifische Warnungen als
     Osmoscope-Layer

 •   Vorsicht: viele OSM-Annotationen
     sind eher OTP-Probleme

                                          mitfahr|de|zentrale
OpenTripPlanner HTML Annotations

                              mitfahr|de|zentrale
OpenTripPlanner Annotationen: Ursachen
und Konsequenzen
Annotation                   Ursache        Anmerkung                                                                   Relevanz
HopSpeedFast                 GTFS / OTP     Geschwindigkeit zwischen zwei Stops >~162km/h                               R
HopSpeedSlow                 GTFS           Geschwindigkeit zwischen zwei Stops  20m.   R
StopUnlinked                 Lageabhängig, In Gebiet ohne OMS-Daten zu erwarten, sonst zu prüfen                        R
                             ggf. GTFS/
                             OSM
                                                                                Erläuterung Relevanz: R = Routing, V=Visualisierung

                                                                                           mitfahr|de|zentrale
OpenTripPlanner Annotationen in
Osmoscope

                                  mitfahr|de|zentrale
Overpass-Ergebnisse in Osmoscope

                             mitfahr|de|zentrale
Overpass-Ergebnisse in Osmoscope

                             mitfahr|de|zentrale
Unsere Vision

 Gelingende Verkehrswende –
 weniger Emissionen, weniger Stau,
 mehr Lebensqualität

Unsere Mission
 • Fahrgemeinschaften fördern, wo MIV
   unverzichtbar
 • Einfach Mitfahren! In jeder Hinsicht…
 • Offene Standards für das Mitfahren
 • Durchgängig Open Source =>
   | DE | - zentraler Ansatz

                                           mitfahr|de|zentrale
Links und weiterführende Infos

 • https://www.mitfahren-bw.de
 • https://www.opentripplanner.de
 • https://www.digitransit.fi/
 • https://github.com/opentripplanner/otp-react-redux
 • https://github.com/schildbach/public-transport-enabler
 • https://gitlab.com/oeffi/oeffi
 • https://transportr.app/
 • https://www.fahrgemeinschaft.de
 • https://osmcode.org/pyosmium/
 • https://osmcode.org/osmium-tool/
 • https://wiki.openstreetmap.org/wiki/Osmosis
 • https://gtfs.mfdz.de/
 • https://github.com/ad-freiburg/pfaedle
 • Bast, Hannah; Brosi, Patrick: Sparse Map-Matching in Public Transit Networks with TurnRestrictions, unter
   http://ad-publications.informatik.uni-freiburg.de/SIGSPATIAL_Sparse%20map%20matching%202018.pdf
   (abgerufen am 17.02.2019).
 • https://www.graphhopper.com/de/
 • Topf, Jochen: Introducing Osmoscope, unter https://blog.jochentopf.com/2018-10-23-introducing-
   osmoscope.html (abgerufen am 17.02.2019).

                                                                               mitfahr|de|zentrale
Vielen Dank!

Kontakt:

Holger Bruch
MITFAHR|DE|ZENTRALE
hb@mfdz.de
@mfdz_de

                      mitfahr|de|zentrale
Backup

41            mitfahr|de|zentrale
Abfahrtstafeln zeigen lokale
Mitfahrmöglichkeiten

                               mitfahr|de|zentrale
mitfahr|de|zentrale
Datenaustausch zwischen Mitfahren-BW
und Mitfahrbörsen

                           |DE|

                                  mitfahr|de|zentrale
Datenaustausch zwischen Mitfahren-BW
und Mitfahrbörsen

    ?

                           |DE|

                                  mitfahr|de|zentrale
Datenaustausch zwischen Mitfahren-BW
und Mitfahrbörsen

    ?

                           |DE|

                                  mitfahr|de|zentrale
Unser Technologie-Stack

                          mitfahr|de|zentrale
Sie können auch lesen