Ein Prototyp zur interaktiven Visualisierung von Zugfahrplänen, der im Rahmen eines vergangenen Praktikums enstanden ist (TrainVis), soll erweitert werden. Aufgabe wäre hier diesen Prototypen zu verbessern, zu überarbeiten und zu erweitern.
Currently, test data is stored in a proprietary format and has to be entered manually. This process should be automated by implementing a corresponding data importer that reads the binary format of train schedule export files.
The biggest deficiency of the application as it is is its performance. In our opinion this comes mainly from huge data tables that have to be used to store all the temporal information. At the moment when the selected time-range is altered the horizontal coordinates of ALL items is changed and that takes time obviously. To solve this problem a reorganization of the internal data organization could be necessary. Also the table-based approach of the prefuse-toolkit might not be optimal for this manner.
Query functionality to find a specific connection or to modify the displayed amount of trains could make the application more interactive and useful.
Interactive sorting for both bar chart visualizations would improve their functionality very much.
A real Table for the “Table”-tab
At the moment the “Table”-tab is only a textbox that cannot be edited. A real table would look much better.
It would be nice to be able to see all four tabs at once. At the moment this would bring a performance loss because all data tables would have to be edited simultaneously.
When the database holds a large quantity of connections the bars of the duration bar chart and the time line chart overlap each other depending of the height of the application window. Therefore it would be a good thing to adapt the height of the bars to the amount of available horizontal pixels. The labels and the current state of the range slider would also have to be taken into consideration for an optimal appearance of both bar charts.
Design und Implementierung von Erweiterungen des TrainVis Prototypen
Projektseite des TrainVis Projekts mit weiterführenden Informationen und Prototyp zum Download: http://ieg.ifs.tuwien.ac.at/projects/trainVis/
Bernhard Mecl (PR)