1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
%= javascript begin
show_bargraph('/2ddata.tsv?aggregate=hour&metric=delay', 'Durchschnittliche Verspätung nach Uhrzeit',
'Angebrochene Stunde', 'Minuten', '.1f');
show_bargraph('/2ddata.tsv?aggregate=hour&metric=cancel_rate', 'Anteil Zugausfälle nach Uhrzeit',
'Angebrochene Stunde', 'Ausfälle', '.1%');
//show_piechart('/2ddata.tsv?aggregate=weekday&metric=realtime_rate');
show_bargraph('/2ddata.tsv?aggregate=line&metric=realtime_rate', 'Echtzeitdaten nach Linie',
'Linie', 'Echtzeitdaten', '.1%');
show_bargraph('/2ddata.tsv?aggregate=train_type&metric=realtime_rate', 'Echtzeitdaten nach Zugtyp',
'Typ', 'Echtzeitdaten', '.1%', 600, 300);
show_bargraph('/2ddata.tsv?aggregate=weekday&metric=delay', 'Durchschnittliche Verspätung nach Wochentag',
'Wochentag', 'Minuten', '.1f');
show_bargraph('/2ddata.tsv?aggregate=weekday&metric=cancel_rate', 'Anteil Zugausfälle nach Wochentag',
'Wochentag', 'Ausfälle', '.1%');
show_bargraph('/2ddata.tsv?aggregate=weekhour&metric=delay', 'Durchschnittliche Verspätung nach Wochentag und Uhrzeit',
'Tag/Stunde', 'Minuten', '.1f', 2048, 400);
show_bargraph('/2ddata.tsv?aggregate=line&metric=delay', 'Durchschnittliche Verspätung nach Linie',
'Linea', 'Minuten', '.1f');
show_bargraph('/2ddata.tsv?aggregate=line&metric=cancel_rate', 'Anteil Zugausfälle nach Linie',
'Linea', 'Ausfälle', '.1%');
show_bargraph('/2ddata.tsv?aggregate=train_type&metric=delay', 'Durchschnittliche Verspätung nach Zugtyp',
'Typ', 'Minuten', '.1f');
show_bargraph('/2ddata.tsv?aggregate=train_type&metric=cancel_rate', 'Anteil Zugausfälle nach Zugtyp',
'typ', 'Ausfälle', '.1%');
var msglist = [[2, 'Polizeiliche Ermittlung'],
[3, 'Feuerwehreinsatz neben der Strecke'],
[5, 'Aerztliche Versorgung eines Fahrgastes'],
[6, 'Betaetigen der Notbremse'],
[7, 'Personen im Gleis'],
[8, 'Notarzteinsatz am Gleis'],
[9, 'Streikauswirkungen'],
[10, 'Ausgebrochene Tiere im Gleis'],
[11, 'Unwetter'],
[13, 'Pass- und Zollkontrolle'],
[15, 'Beeintraechtigung durch Vandalismus'],
[16, 'Entschaerfung einer Fliegerbombe'],
[17, 'Beschaedigung einer Bruecke'],
[18, 'Umgestuerzter Baum im Gleis'],
[19, 'Unfall an einem Bahnuebergang'],
[20, 'Tiere im Gleis'],
[21, 'Warten auf weitere Reisende'],
[22, 'Witterungsbedingte Stoerung'],
[23, 'Feuerwehreinsatz auf Bahngelaende'],
[24, 'Verspaetung aus dem Ausland'],
[25, 'Warten auf verspaetete Zugteile'],
[28, 'Gegenstaende im Gleis'],
[31, 'Bauarbeiten'],
[32, 'Verzoegerung beim Ein-/Ausstieg'],
[33, 'Oberleitungsstoerung'],
[34, 'Signalstoerung'],
[35, 'Streckensperrung'],
[36, 'Technische Stoerung am Zug'],
[38, 'Technische Stoerung an der Strecke'],
[39, 'Anhaengen von zusaetzlichen Wagen'],
[40, 'Stellwerksstoerung/-ausfall'],
[41, 'Stoerung an einem Bahnuebergang'],
[42, 'Ausserplanmaessige Geschwindigkeitsbeschraenkung'],
[43, 'Verspaetung eines vorausfahrenden Zuges'],
[44, 'Warten auf einen entgegenkommenden Zug'],
[45, 'Ueberholung durch anderen Zug'],
[46, 'Warten auf freie Einfahrt'],
[47, 'Verspaetete Bereitstellung'],
[48, 'Verspaetung aus vorheriger Fahrt'],
[55, 'Technische Stoerung an einem anderen Zug'],
[56, 'Warten auf Fahrgaeste aus einem Bus'],
[57, 'Zusaetzlicher Halt'],
[58, 'Umleitung'],
[59, 'Schnee und Eis'],
[60, 'Reduzierte Geschwindigkeit wegen Sturm'],
[61, 'Tuerstoerung']];
for (msg in msglist) {
show_bargraph('/2ddata.tsv?aggregate=hour&metric=message_rate&msgnum=' + msg[0],
'Anteil "'+msg[1]+'"', 'Angebrochene Stunde', '%', '.1%');
show_bargraph('/2ddata.tsv?aggregate=weekday&metric=message_rate&msgnum=' + msg[0],
'Anteil "'+msg[1]+'"', 'Wochentag', '%', '.1%');
}
show_bargraph('/2ddata.tsv?aggregate=hour&metric=message_rate&msgnum=80',
'Anteil "Abweichende Wagenreihung"', 'Angebrochene Stunde', '%', '.1%');
show_bargraph('/2ddata.tsv?aggregate=weekday&metric=message_rate&msgnum=80',
'Anteil "Abweichende Wagenreihung"', 'Wochentag', '%', '.1%');
show_bargraph('/2ddata.tsv?aggregate=hour&metric=message_rate&msgnum=85',
'Anteil "Ein Wagen fehlt"', 'Angebrochene Stunde', '%', '.1%');
show_bargraph('/2ddata.tsv?aggregate=weekday&metric=message_rate&msgnum=85',
'Anteil "Ein Wagen fehlt"', 'Wochentag', '%', '.1%');
% end
<div>
Insgesamt: <%= stash('num_departures') %> Züge.
</div>
|