AV-Portal 3.23.3 (4dfb8a34932102951b25870966c61d06d6b97156)

Real-time large format maps for passenger information on railway disruptions

Video in TIB AV-Portal: Real-time large format maps for passenger information on railway disruptions

Formal Metadata

Real-time large format maps for passenger information on railway disruptions
Title of Series
Part Number
Number of Parts
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date

Content Metadata

Subject Area
Focusing on a clearer and more visible passenger information, Swiss Federal Railways SBB modernized the general displays in the biggest Swiss railway stations. The former mechanical palette displays were replaced by LED screens of up to 5 meters width. In case of severe traffic disruptions these monitors are used for providing the passenger with general information. Additionally, a huge (perhaps the biggest) map based on OpenLayers 3 is shown on the monitor enabling the passenger to get a fast overview of the situation. The key component of the service-based architecture is the geographical content management system Cartaro. It is used by the employees in the SBB operation centers for composing and editing the information to display. Among issues like performance, reliability and availability a major challenge for the system was the development of tools for the fast and simple creation of a clear and appealing map. The software automatically generates a map based on real-time timetable information, identifies the affected stations and highlights the interrupted route using a routing-based approach. A set of integrated spatial editing tools enables the user to e.g. modify route geometries at different generalization levels and to align map labels.
Keywords geOps
Texture mapping Computer animation Information Meeting/Interview Personal digital assistant Uniform resource name Rayleigh-Zahl Real-time operating system Wave packet
Functional (mathematics) Group action Presentation of a group Texture mapping Open source Information Real number Connectivity (graph theory) Software developer Source code Projective plane File format Mereology Cartesian coordinate system Geometry Data management Computer animation Software Different (Kate Ryan album) Core dump Information Office suite Physical system
CAN bus Software Bit rate Meeting/Interview Term (mathematics) Multiplication sign Projective plane Stress (mechanics)
Mechanism design Curvature Scheduling (computing) Information Block (periodic table) Electronic visual display Physical law Binary file Wave packet Number
Metre Mapping Touchscreen Information Mapping Projective plane Motion capture Computer animation Agreeableness Personal digital assistant Network topology Right angle Information Data structure Physical system
Point (geometry) Building Connectivity (graph theory) Information systems Workstation <Musikinstrument> Maxima and minima Student's t-test Wave packet Internetworking Different (Kate Ryan album) Core dump Information Summierbarkeit Physical system Computer architecture Routing Graph (mathematics) Touchscreen Information Data storage device Stress (mechanics) Analytic set Database Instance (computer science) Cartesian coordinate system Computer architecture Data management Word Film editing Computer animation Personal digital assistant Website Text editor Routing Physical system Geometry
Web page Functional (mathematics) Group action Open source Connectivity (graph theory) Workstation <Musikinstrument> Rule of inference Geometry Mathematics Authorization Software testing Information System identification Summierbarkeit Physical system Form (programming) Metropolitan area network Service (economics) Information Block (periodic table) Server (computing) Basis <Mathematik> Database Instance (computer science) Regulärer Ausdruck <Textverarbeitung> Open set Computer architecture Component-based software engineering Computer animation Canadian Mathematical Society Order (biology) Video game Text editor File viewer Routing Physical system Reverse engineering Spacetime
Touchscreen Information Mapping Workstation <Musikinstrument> Feedback Cartesian coordinate system Field (computer science) Revision control Computer architecture Roundness (object) Computer animation Square number Video game Text editor Physical system Geometry
Touchscreen Scripting language Mapping Euler angles Image resolution Demo (music) 3 (number) Template (C++) 2 (number) Geometry Type theory Different (Kate Ryan album) Information Mobile app Touchscreen Information Mapping Sine Server (computing) Java applet Maxima and minima Cartesian coordinate system Open set Template (C++) Computer architecture Type theory Exterior algebra Computer animation Different (Kate Ryan album) Video game Text editor Natural language Routing Physical system Geometry
Metropolitan area network Touchscreen Information Chemical equation Workstation <Musikinstrument> 3 (number) Amsterdam Ordnance Datum Correlation and dependence Field (computer science) Algebra Computer animation Ranking Physical law Series (mathematics) 5 (number) Routing Resultant Physical system Form (programming)
Computer animation Information Mapping Ranking
Computer animation Weight View (database) Menu (computing) Correlation and dependence Software testing Summierbarkeit Uniform boundedness principle Rule of inference Physical system
Point (geometry) Slide rule Information Mapping Key (cryptography) Block (periodic table) View (database) Correlation and dependence Rule of inference Value-added network Multi-agent system Uniform resource name Right angle
Revision control Touchscreen Computer animation Information Summierbarkeit
Touchscreen Computer animation Information Ext functor Text editor Cartesian coordinate system Special unitary group Green computing
Mapping Touchscreen Information Open source Mapping Connectivity (graph theory) Multiplication sign Demo (music) Open source Cartesian coordinate system Component-based software engineering Component-based software engineering Computer animation Canadian Mathematical Society Information
Decision theory Multiplication sign System administrator Direction (geometry) Workstation <Musikinstrument> Execution unit Open set Mereology Bit rate Different (Kate Ryan album) Physical system Rhombus Covering space Metropolitan area network Source code Algorithm Texture mapping Mapping Computer-generated imagery Block (periodic table) Open source Fitness function Amsterdam Ordnance Datum Instance (computer science) Open set Type theory Chain Website Right angle Resultant Geometry Point (geometry) Mobile app Mapping Connectivity (graph theory) Information systems Theory Wave packet Term (mathematics) Energy level Software testing Boolean algebra Multiplication Scaling (geometry) Information Projective plane Cartesian coordinate system Limit (category theory) Bootstrap aggregating Computer animation Software Rootkit Personal digital assistant Infinite conjugacy class property Table (information) Routing
OK welcome everybody for the last session before lunch and humble this session with only 2 talks the talk before here was skip to the we will 1st listen to uh Montreal telling us about real-time large-format maps for passenger information on Rayleigh disruptions so if you travel by train through Switzerland and there will be a really disrupt disruption what usually there's never happens because there have a timetable it really works but if this case happens there Maria will tell us what they do thank you your 20 minutes thanks yeah I'm items not at
the center of develop shields the core competence of me and my colleagues is it to develop web-based geospatial applications we are doing and business applications with GIS functionality as well as your partners and whatnot part of an important component of our solutions as our geospatial Common Management System cut out and current focuses on different solutions for public transit and we have also brought knowledge and infrastructure of focuses on open source software products and we develop source software products and integrated in our solutions and we have offices in in Germany and Switzerland and yeah the
project I'm going to present today and is a real-time large-format maps which we developed based on our work on the management system cut our so we use cultural 4 am editing this information and and it provides presents information on where disruptions you see it on this over there and we
developed this project for the stress where a company which operates the densest Railway network in Europe and in the short term of the 2 Israeli companies as SPB is 1 short short term I'm going to use a German representation and and everyday around 1 million passengers traveling with the was where a company and
and more than 95 per cent of them arrive in time within 3 minutes of scheduled which is a pretty good and punctuality rates compared to other European Railway companies like Princeton songs of Germany and Austria however
sometimes there are disruptions and so far for
them informing the passengers boat train delays are about schedule information that really companies use this kind of mechanical flat displays and however the number of information that can be displayed on such a display is limited each block of those them consists of around 80 flaps and that's why they decided to exchange this mechanical that this
place with huge LED screens with a white of up to 5 meters and so yet on this right screen there's going to be some some advertisement in case of an really destruction we display the the information there the
project the project was an initiated by the topic of this SPB and mission the motivation is secure provide clear visible passenger information to the passengers and to enable them to get a fast overview over there and destruction situations and there were some challenges when implementing system like the employees and that's been the operations and set have of around 2 7 minutes to collect all the information that should be be displayed on the screen and within the 7 minutes they should be able to provide a tree structure T is structured information and a nice-looking map without having any as a GIS knowledge and the knowledge about what motivated you data consequently the system has to be user friendly it has to be robust as well and performance In this
architecture we used for our system so the core component is 0 which is based on and management system cut taro and this is used by that employs an operation centers to collect all the relevant information and did get some general destruction information from a system called SPB him and this is online status information system of the Railway Company and were afterward stores all the stores that geospatial data and a prosperous graph database and do what it does some analytics using post years and for visualizing the geospatial data and use it use it use over what we see here is there and component which runs in the internet it's written in Java and it's responsible for controlling the monetarist so all in all there are 16 monitors different stations and this 1 is responsible for controlling all of this monitors if there's an disruption information available in the Greek 1st this information if there is an act of destruction from the API of our planet Management System cut of all and if this is the case if there's a disruption it activates the specific monitor and 1 of the stations and after what's application which runs on these screens this requesting all the information that should be displayed so the geo data and the other data from did use over and students the operator and that that that the people know that everything went and brighter than simply recovers to cut our of everything most of their destruction information was activated successfully in OK person going to say some words about the SPP hymns as systems it is as I said before the online status information system of the stress where a company and it provides some information about for instance and building sites are train delays as well as destruction information it has an API
and we request API and we will be API to get some disruption information and it returns for instance in the text of the destruction and then some to you information like there points of the start and end station and the station which is affected by the destruction but we don't want points we want routes to display them on the map as in the editor as well as on the screen and that's why we do some routine between stop on the end points by the impact station so we do this using peter out and the text is
also very important and it's was built using text blocks so we have the text blocks but we don't have any information about which textbooks were used for generating this text is assumed that it is displayed over there and that's why we are doing some reverse engineering group and regular expressions in the database in order to identify this text chunks and the goal of this is like for instance if the user wants to update the duration of this destruction information should only be and you only need to update a few not the text so this is replaced after automatically so this is the goal is to allow fast editing of the information OK and as I told you a very important component is overdue spaces CMS and after having reached the information from the API of the test him system and it displays this information for the editor so authority basis CMS is based on on Drupal and at some geospatial functionalities to Drupal by using several open the open source to geospatial components like post-disco oppose over and 2 and your web page and OpenLayers of course and some others and and based on
the information we got from the API it and shows some rules on the on the map and if the user clicks on such a route form opens way can edit this information and you see that the viewers for the textbooks we identified in the in the pre-processing and for instance the user change that starts stations automatically updated and in this text you'll see later when I make a life demonstration and there's
also a and that greater user can of this interface for for creating the map and so on on the top you see some some fields were taken at the start stations some by appearance and then station and again we generate the you Beirut by using picture out in and in the map it's possible to edit the new geometry manually by by civil tools and is also possible to move far removed the labels by using our OpenLayers editor of this another project of of the company of our company and the blue screen and in the middle is sent it shows the size of the of the screen so everything within this and square is later displayed on the on the monitoring station and after the user has created the destruction information yet has some preview and what we see here is the application which trade the later rounds monitoring so it's embedded version of this application so the user has in life feedback what they are going to be shown on the screen and can modify some some information if necessary and after if the users happy with the with the destruction information used and you can and duration and activate the destruction information and if a destruction is active in cultural and the API it tells its are there the
tool for controlling the monitor is going to activate the corresponding screen and the screen this and requesting all the information from that user that should be displayed this application
is based on HTML and JavaScript the layer start dataset WMT as and you Jason from Jews over and for visualizing the spatial data we use OpenLayers 3 and for generating the templates we have different destruction templates for different kind of disruptions we use handled and the bars and so that the user updates that disruption information and it's also updated on a screen after a maximum of 20 seconds because this application is refreshing itself every 20 seconds here's some of the features of the application and it's not only not possible to show that destruction information and the course of the destruction on the on the map but also some alternative routes and through geometries are rooted on 3 different generalization others with picture ordering and and so we only show that the optimized generalization that for this for you and for this resolution for the selected a solution we have templates for different destruction types and and the tool is also and able to switch between French and German attitude languages which are currently used in this editor 4 and the destruction information the stations OK and going to make their life demonstrations of the application
OK what you see here is there
met with the destruction information that we're rooted based on that information so there's BPM system and idea to click on such a route and to creative destruction information OK 1st of all
I have to select the monitoring and going to display the information in serious main station and after the result stationed after I selected the station the system knows which monitors use their which kind of destruction information can be displayed there and automatically prefers the fields of the form the paper is to use the other the text transitory about and I want to know but as in them in series I want to display and destruction information from winter to a 2 2 preferences during the 2 0 that's why go back on the screen exchange the stations and its automatically replaced in this in this form if you want to change the text can use another textbook we loaded all the textbooks that basically
and no I have a new thanks to for the title of the destruction information I can select a reason for this information for the destruction and then
duration he it's possible to upload some pictures which is rotating with the map I can additional information going to write something OK there where the
company's going to inform you as soon as possible on this view
I can add some and fraternity fruits for this disruptions always 2 years our test system there are already some a tentative rules for this test data if an editor for for changing the
data and can defines and text for this text blocks they're not going to do this right now to the look on the on the map view and so on this is the as the and the optimized for different generalization of those and I have no tools for moving the latest around so I don't want to have to say this and said that the view and I can arrange the labels for making for providing the information constructed information I can also delete the latest but then would use another and for press there so that the key keys yeah he but I can show you this slide 14 years at the user wants to update the rule which you can also enter another point knowledge rooted from this yeah from From the attestation
OK thank you OK and which he
is the embedded version of the destruction information to say they're going to be shown on the screen I can and uh duration at the at the beach in can the destruction information is going to get to for the next 5 minutes I certain activated now and I
can access this and preview
by the screen you see a green light and this green that means that there's no monetary that currently exists this information if there's a monitor which I'm regreso rituals that application he and stamping requests to the editor and this yeah light is going to be a green it's a
preview again of this information that OK I'm coming
to the conclusion and application we've developed is completely based on Oprah's open source software components and the pardon component escucharlo the geospatial CMS since the end of 2015 there were more than a tenders destruction information activated using this tool are generated using this to so but this 1 the structured information displayed on fire screen we and at 5 times 100 5 times and here we've created the which perhaps the biggest map which is based on open there's 3 and it helps as to orientate thanks and was so think you Maria
for this we very interesting talk so more than 800 instructions that changes my mind of the real way but wrapped in an ionization not disrupt information and the graphic at the beginning it was well this was the release they are like the best maybe in Europe on any questions we have enough time for questions so it's your part of it and please take the microphone that sits on the the editorial you've been showing seems to be quite smart is a term that some features of Drupal like showing smart you told evokes all now there's a lot of and JavaScript work that we've done manually and and we used to the boat bootstrap for some components are as follows and JavaScript components but a lot of this is done manually so no feature of Drupal are cut itself what questions for site have then coming with microphone and we experimented with other types of maps you just shows like the oversight less marked but we know that traditional pursue NHA destruction that to be like a like a 1 D star map of modern if you could like fit between different styles of styling techniques for openness in all different ways to these and the 48 we've only the style and we only implemented this because this was designed by designing agency and we just sit implemented and and yeah it's the general looking SPB map style which we use for the for the rail women gossip and this kind of map without the distraction information the net portal of where a company for instance so we didn't experience much with different styles was for the mindset the underlying generalization that you do when you zoom out it seems to have changed through some point is it known year ahead of it's known but and this is some some test data and I think that would was done on purpose with this test data and the users and able to automatically at to manually extracted the root and sometimes if we have no data and if the true geometry is not available and the generalization level than we have no idea hold the of the course of the root is actually be and that's why we provide some manually editing tools for changing the road geometry and this been the data we use so we have not much possibilities to updated I think it's really a test case for this test instance I showed is also used by SBB employees and I think it's a test case to show them all they can edit the room geometries many of 1 question from my side then with with the routing using picture routing for that did you face any problems that the routing results did not fit the the that was was expected by the people that know their network itself and yet that yes of course we only know the shortest right using a star algorithm for giving the route but of course it's not and said that this theory of course of the chain and that's why there's this possibility to add some by a point so the people and operation centers they usually know where the root and the chain goes and they can admire points to modified would manually but yeah of course it's not always the shortest this taken by the trains this does SPB not have like a rating system already right timetabling is that the possible to like look into that with the today in the UK have like various whether a good API and the quential cover the movement of probably know how wonderful body units so a replication that all In the final PG rating you better than the Boolean yeah no there's a timetable information system and we use it for another application about 2 and I'm not sure of its review of the of the API would fit this so if you could you could use it on mature for for this we had a look on the steps and now we used so I cannot really say if it's provides would provides and enough information but I don't think so because otherwise we would have used it to make this decision that's consider something to the details have you consider any kind of mobile applications so if you can't there is it is it the Bianchi RGB image what you're sending those table devastation Austrian OpenLayers and their guns on those ingredients but it's not so difficult so generates it's drawn and chemists and wouldn't be that difficult to generate an image out of this and there were some people and SPB teams and suggesting this but so far there is no project like this but of course it would be a nice thing if there was an like like Simpson feeds on a cellphone and where the passengers are informed about destruction of but would be possible but so far there is no such project rid with those nice application to integrated so we can I see some of these maps in Germany and some stations from his little difference at this is only for this was where companies offer them but but he's not from us MEPs in the in the array of assessment and I think they don't have any maps and the German stations maybe you should ask the user to people from Dutch abundant downstairs and there's a in there and I'm sure you'll see you does something he had no 1 question from my side when last question from use some of national Railways network is not that so so that is why it might be easily to have all those possibilities uh do you think it's possible to use it also and public transport in cities for something like this or is there some limitations we can say OK that to won't scale in that direction what you mean with the rooting our and multiple handling because there's a lot of administration Diamond of filling the text blocks and so on and so on now I think that would be a challenge to make it available in for public transport in general but yeah I think the problem editing the people would have to edits for every destruction and some some information yeah but it wants assess over these shot of being of maybe another reason is that of the can further questions OK thank you Mario things next talk