Slide 1

Slide 1 text

Helsingin seudun liikenne -kuntayhtymä Digitransit – how to deploy 100% open journey planners

Slide 2

Slide 2 text

Introducing HSL: Helsinki Regional Transport Authority HSL organises all bus, tram, subway and commuter train lines, ticketing and passenger information in the region. • 1.3 million citizens • 1 million boardings per day • 344 lines + citybike rental system

Slide 3

Slide 3 text

HSL Journey Planner • People love our journey planner since 2001. • Open data and APIs since 2009. • Tens of mobile apps, mostly ”serverless”.

Slide 4

Slide 4 text

Unoffical fan-made map of trunk lines

Slide 5

Slide 5 text

Problems with closed map data • Costs: Use as little as possible. • Fragmented: Need to manually combine datasets. • Incomplete: Own additional dataset of walking paths. • Slow: Need to self-maintain, still out of date. • Inaccurate: Bad paths to stops (~8000) and addresses. • Inconsistent: Routing doesn’t match basemap. • Non-sharable: Consumers of data and APIs left without.

Slide 6

Slide 6 text

Digitransit All your travel information integrated.

Slide 7

Slide 7 text

100% open passenger information • Open data − Schedules in GTFS format − Vehicle positions, timetable estimates and service alerts − Addresses from OSM, OpenAddresses and Who’s On First − Street routing and basemap from OpenStreetMap • Open APIs − Raster tiles for basemap − Vector tiled data − GraphQL for flexible and efficient queries − MQTT for realtime data push

Slide 8

Slide 8 text

100% open passenger information • Open source − Digitransit-ui using HTML5, React, Leaflet, Piwik, Sentry etc. − OpenTripPlanner 1.0 (contributed GraphQL API, airlines etc.) − Pelias (improvements for i18n, Finland l10n, QA tools) − OSM2VectorTiles (public transport improvements, fixes) − HSL map style based on OSM Bright − Docker deployment scripts • (HSL font and logo are not open.)

Slide 9

Slide 9 text

Front page

Slide 10

Slide 10 text

Change origin

Slide 11

Slide 11 text

Near you

Slide 12

Slide 12 text

Your favourites

Slide 13

Slide 13 text

Vehicle

Slide 14

Slide 14 text

Line

Slide 15

Slide 15 text

Plan from A to B

Slide 16

Slide 16 text

Itinerary

Slide 17

Slide 17 text

Current coverage • Helsinki region instance provided by HSL • Finland provided by Finnish Transport Agency • Finnish cities in the works by Waltti travel card • Norway provided by Nasjonal Reiseplanlegger • South Tyrol, Italy provided by SASA • Tallinn, Estonia in the works as a EU project

Slide 18

Slide 18 text

OpenTripPlanner • Multimodal combinations of walking/wheelchair, elevators, escalators, bicycle, citybike, car, public transport • Routing based on realtime data and elevation profile. • Routing configurable by many parameters. • Next generation, lighter codebase in the works as R5 (Rapid Realistic Routing on Real-world and Reimagined networks).

Slide 19

Slide 19 text

Contributions to OSM via a use case • People want to go places taking advantage of public transport. − Public transport routing on OpenStreetMap.org front page to help how to get there, what route is best, realtime situation? • Raise awareness among government, cities, citizens, developers, consultants, IT students, researchers. • Bring new users and contributors for crowdsourced validation, especially routability, access, addresses. • Mapping and validation work by government

Slide 20

Slide 20 text

Wishlist • Wider, more inclusive community − HOT-OSM! • Our own namespace − hsl_thinks:access=no • Clear separation of ODBL and government open data • Completion of goverment open data import in Finland • 3D editing of station indoor areas.

Slide 21

Slide 21 text

Thank you! Old demo for Belgium: http://dev.hsl.fi/belgium Project site: http://digitransit.fi/en Open data at HSL: http://dev.hsl.fi/ GitHub: http://github.com/HSLdevcom Contact: @tuukkah [email protected]