summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerf Null <derf@finalrewind.org>2023-06-08 12:33:55 +0200
committerDerf Null <derf@finalrewind.org>2023-06-08 12:44:04 +0200
commit88ede7e3086b031de46c0ed0f2c7cd976e5c7c62 (patch)
tree796359bc8ad37b09b1df9cb22951ea81cf65d44a
parent619646b533bc27575131f7a521aac30a1431bfb1 (diff)
update ice names
-rwxr-xr-xlib/Travelynx.pm2
-rwxr-xr-xshare/ice_names.json483
2 files changed, 253 insertions, 232 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm
index 9dc1aff..0eeab09 100755
--- a/lib/Travelynx.pm
+++ b/lib/Travelynx.pm
@@ -171,7 +171,7 @@ sub startup {
);
# https://de.wikipedia.org/wiki/Liste_nach_Gemeinden_und_Regionen_benannter_IC/ICE-Fahrzeuge#Namensgebung_ICE-Triebz%C3%BCge_nach_Gemeinden
-# via https://github.com/marudor/BahnhofsAbfahrten/blob/master/src/server/Reihung/ICENaming.ts
+# via https://github.com/marudor/bahn.expert/blob/main/src/server/coachSequence/TrainNames.ts
$self->attr(
ice_name => sub {
my $id_to_name = JSON->new->utf8->decode(
diff --git a/share/ice_names.json b/share/ice_names.json
index 18bf252..be386b8 100755
--- a/share/ice_names.json
+++ b/share/ice_names.json
@@ -1,233 +1,254 @@
{
-"4712" : "Dillingen a.d. Donau",
-"4601" : "Europa/Europe",
-"1183" : "Oberursel (Taunus)",
-"363" : "Weilheim i. OB",
-"187" : "Mühldorf a. Inn",
-"101" : "Gießen",
-"331" : "Westerland/Sylt",
-"357" : "Esslingen am Neckar",
-"333" : "Goslar",
-"4717" : "Paris",
-"102" : "Jever",
-"4604" : "Brussel/Bruxelles",
-"175" : "Nürnberg",
-"173" : "Basel",
-"177" : "Rendsburg",
-"118" : "Gelnhausen",
-"320" : "Weil am Rhein",
-"186" : "Chur",
-"354" : "Mittenwald",
-"1155" : "Mühlhausen/Thüringen",
-"355" : "Tuttlingen",
-"308" : "Murnau am Staffelsee",
-"353" : "Neu-Ulm",
-"1505" : "Marburg/Lahn",
-"104" : "Fulda",
-"172" : "Aschaffenburg",
-"182" : "Rüdesheim",
-"1174" : "Hansestadt Warburg",
-"1168" : "Ellwangen",
-"180" : "Castrop-Rauxel",
-"1170" : "Prenzlau",
-"1164" : "Rödental",
-"1175" : "Villingen-Schwenningen",
-"1166" : "Bingen am Rhein",
-"327" : "Siegen",
-"362" : "Schwerte (Ruhr)",
-"1151" : "Elsterwerda",
-"360" : "Linz am Rhein",
-"1163" : "Ostseebad Binz",
-"103" : "Neu-Isenburg",
-"352" : "Mönchengladbach",
-"1167" : "Traunstein",
-"1169" : "Tutzing",
-"1162" : "Vaihingen an der Enz",
-"1157" : "Innsbruck",
-"1161" : "Andernach",
-"1158" : "Falkenberg/Elster",
-"225" : "Oldenburg (Oldb)",
-"228" : "Altenburg",
-"215" : "Bitterfeld-Wolfen",
-"359" : "Leverkusen",
-"171" : "Heusenstamm",
-"1152" : "Travemünde",
-"361" : "Celle",
-"160" : "Mülheim an der Ruhr",
-"237" : "Neustrelitz",
-"1192" : "Linz",
-"1154" : "Sonneberg",
-"154" : "Flensburg",
-"211" : "Uelzen",
-"156" : "Heppenheim/Bergstraße",
-"185" : "Freilassing",
-"323" : "Schaffhausen",
-"309" : "Aalen",
-"188" : "Hildesheim",
-"315" : "Singen (Hohentwiel)",
-"358" : "St. Ingbert",
-"335" : "Konstanz",
-"1190" : "Wien",
-"181" : "Interlaken",
-"213" : "Nauen",
-"1172" : "Bamberg",
-"183" : "Timmendorfer Strand",
-"326" : "Neunkirchen",
-"324" : "Fürth",
-"1153" : "Ilmenau",
-"157" : "Landshut",
-"1178" : "Ostseebad Warnemünde",
-"1160" : "Markt Holzkirchen",
-"222" : "Eberswalde",
-"236" : "Jüterbog",
-"4685" : "Schwäbisch Hall",
-"4684" : "Forbach-Lorraine",
-"1522" : "Torgau",
-"1182" : "Mainz",
-"1191" : "Salzburg",
-"1523" : "Hansestadt Greifswald",
-"1521" : "Homburg/Saar",
-"1181" : "Horb am Neckar",
-"1520" : "Gotha",
-"1180" : "Darmstadt",
-"1176" : "Coburg",
-"1173" : "Halle (Saale)",
-"4683" : "Limburg an der Lahn",
-"314" : "Bergisch Gladbach",
-"312" : "Montabaur",
-"1524" : "Hansestadt Rostock",
-"1184" : "Kaiserslautern",
-"169" : "Worms",
-"4680" : "Würzburg",
-"1177" : "Rathenow",
-"1156" : "Waren (Müritz)",
-"351" : "Herford",
-"1165" : "Bad Oeynhausen",
-"4682" : "Köln",
-"1171" : "Oschatz",
-"210" : "Fontanestadt Neuruppin",
-"167" : "Garmisch-Partenkirchen",
-"106" : "Itzehoe",
-"174" : "Zürich",
-"107" : "Plattling",
-"162" : "Geisenheim/Rheingau",
-"201" : "Rheinsberg",
-"117" : "Hof",
-"220" : "Meiningen",
-"217" : "Bergen auf Rügen",
-"238" : "Saarbrücken",
-"114" : "Friedrichshafen",
-"113" : "Frankenthal/Pfalz",
-"1111" : "Hansestadt Wismar",
-"1108" : "Berlin",
-"1128" : "Reutlingen",
-"168" : "Crailsheim",
-"230" : "Delitzsch",
-"313" : "Treuchtlingen",
-"1159" : "Passau",
-"110" : "Gelsenkirchen",
-"307" : "Oberhausen",
-"1132" : "Wittenberge",
-"227" : "Ludwigslust",
-"205" : "Zwickau",
-"108" : "Lichtenfels",
-"158" : "Gütersloh",
-"124" : "Hanau",
-"116" : "Pforzheim",
-"1117" : "Erlangen",
-"224" : "Saalfeld (Saale)",
-"243" : "Bautzen/Budyšin",
-"1131" : "Trier",
-"231" : "Brandenburg an der Havel",
-"242" : "Quedlinburg",
-"1125" : "Arnstadt",
-"325" : "Ravensburg",
-"221" : "Lübbenau/Spreewald",
-"1118" : "Plauen/Vogtland",
-"159" : "Bad Oldesloe",
-"302" : "Hansestadt Lübeck",
-"115" : "Regensburg",
-"112" : "Memmingen",
-"190" : "Ludwigshafen am Rhein",
-"241" : "Bad Hersfeld",
-"235" : "Görlitz",
-"336" : "Ingolstadt",
-"334" : "Offenburg",
-"1110" : "Naumburg (Saale)",
-"321" : "Krefeld",
-"178" : "Bremerhaven",
-"1119" : "Meißen",
-"305" : "Baden-Baden",
-"319" : "Duisburg",
-"4651" : "Amsterdam",
-"223" : "Schwerin",
-"1102" : "Neubrandenburg",
-"214" : "Hamm (Westf.)",
-"209" : "Riesa",
-"105" : "Offenbach am Main",
-"153" : "Neumünster",
-"120" : "Lüneburg",
-"184" : "Bruchsal",
-"316" : "Siegburg",
-"219" : "Hagen",
-"161" : "Bebra",
-"317" : "Recklinghausen",
-"1503" : "Altenbeken",
-"318" : "Münster (Westf.)",
-"240" : "Bochum",
-"328" : "Aachen",
-"322" : "Solingen",
-"202" : "Wuppertal",
-"1101" : "Neustadt an der Weinstraße",
-"1103" : "Paderborn",
-"234" : "Minden",
-"1109" : "Güstrow",
-"232" : "Frankfurt (Oder)",
-"119" : "Osnabrück",
-"1107" : "Pirna",
-"1113" : "Hansestadt Stralsund",
-"1501" : "Eisenach",
-"155" : "Rosenheim",
-"244" : "Koblenz",
-"4652" : "Arnhem",
-"212" : "Potsdam",
-"4603" : "Mannheim",
-"301" : "Freiburg im Breisgau",
-"310" : "Wolfsburg",
-"330" : "Göttingen",
-"1127" : "Weimar",
-"207" : "Stendal",
-"304" : "München",
-"4607" : "Hannover",
-"1105" : "Dresden",
-"1502" : "Karlsruhe",
-"1506" : "Kassel",
-"208" : "Bonn",
-"311" : "Wiesbaden",
-"1126" : "Leipzig",
-"216" : "Dessau",
-"176" : "Bremen",
-"4611" : "Düsseldorf",
-"203" : "Cottbus/Chóśebuz",
-"1504" : "Heidelberg",
-"303" : "Dortmund",
-"1130" : "Jena",
-"226" : "Lutherstadt Wittenberg",
-"206" : "Magdeburg",
-"1104" : "Erfurt",
-"332" : "Augsburg",
-"1129" : "Kiel",
-"239" : "Essen",
-"337" : "Stuttgart",
-"233" : "Ulm",
-"204" : "Bielefeld",
-"218" : "Braunschweig",
-"1112" : "Freie und Hansestadt Hamburg",
-"4610" : "Frankfurt am Main",
-"9006" : "Martin Luther",
-"9018" : "Freistaat Bayern",
-"9025" : "Nordrhein-Westfalen",
-"9026" : "Zürichsee",
-"152" : "Hanau",
-"166" : "Gelnhausen"
+"101": "Gießen",
+"102": "Jever",
+"103": "Neu-Isenburg",
+"104": "Fulda",
+"105": "Offenbach am Main",
+"106": "Itzehoe",
+"107": "Plattling",
+"108": "Lichtenfels",
+"110": "Gelsenkirchen",
+"112": "Memmingen",
+"113": "Frankenthal/Pfalz",
+"114": "Friedrichshafen",
+"115": "Regensburg",
+"116": "Pforzheim",
+"117": "Hof",
+"118": "Gelnhausen",
+"119": "Osnabrück",
+"120": "Lüneburg",
+"152": "Hanau",
+"153": "Neumünster",
+"154": "Flensburg",
+"155": "Rosenheim",
+"156": "Heppenheim/Bergstraße",
+"157": "Landshut",
+"158": "Gütersloh",
+"159": "Bad Oldesloe",
+"160": "Mülheim an der Ruhr",
+"161": "Bebra",
+"162": "Geisenheim/Rheingau",
+"166": "Gelnhausen",
+"167": "Garmisch-Partenkirchen",
+"168": "Crailsheim",
+"169": "Worms",
+"171": "Heusenstamm",
+"172": "Aschaffenburg",
+"173": "Basel",
+"174": "Zürich",
+"175": "Nürnberg",
+"176": "Bremen",
+"177": "Rendsburg",
+"178": "Bremerhaven",
+"180": "Castrop-Rauxel",
+"181": "Interlaken",
+"182": "Rüdesheim am Rhein",
+"183": "Timmendorfer Strand",
+"184": "Bruchsal",
+"185": "Freilassing",
+"186": "Chur",
+"187": "Mühldorf a. Inn",
+"188": "Hildesheim",
+"190": "Ludwigshafen am Rhein",
+"201": "Rheinsberg",
+"202": "Wuppertal",
+"203": "Cottbus/Chóśebuz",
+"204": "Bielefeld",
+"205": "Zwickau",
+"206": "Magdeburg",
+"207": "Stendal",
+"208": "Bonn",
+"209": "Riesa",
+"210": "Fontanestadt Neuruppin",
+"211": "Uelzen",
+"212": "Potsdam",
+"213": "Nauen",
+"214": "Hamm (Westf.)",
+"215": "Bitterfeld-Wolfen",
+"216": "Dessau",
+"217": "Bergen auf Rügen",
+"218": "Braunschweig",
+"219": "Hagen",
+"220": "Meiningen",
+"221": "Lübbenau/Spreewald",
+"222": "Eberswalde",
+"223": "Schwerin",
+"224": "Saalfeld (Saale)",
+"225": "Oldenburg (Oldb)",
+"226": "Lutherstadt Wittenberg",
+"227": "Ludwigslust",
+"228": "Altenburg",
+"229": "Templin",
+"230": "Delitzsch",
+"231": "Brandenburg an der Havel",
+"232": "Frankfurt (Oder)",
+"233": "Ulm",
+"234": "Minden",
+"235": "Görlitz",
+"236": "Jüterbog",
+"237": "Neustrelitz",
+"238": "Saarbrücken",
+"239": "Essen",
+"240": "Bochum",
+"241": "Bad Hersfeld",
+"242": "Quedlinburg",
+"243": "Bautzen/Budyšin",
+"244": "Koblenz",
+"301": "Freiburg im Breisgau",
+"302": "Hansestadt Lübeck",
+"303": "Dortmund",
+"304": "München",
+"305": "Baden-Baden",
+"306": "Nördlingen",
+"307": "Oberhausen",
+"308": "Murnau am Staffelsee",
+"309": "Aalen",
+"310": "Wolfsburg",
+"311": "Wiesbaden",
+"312": "Montabaur",
+"313": "Treuchtlingen",
+"314": "Bergisch Gladbach",
+"315": "Singen (Hohentwiel)",
+"316": "Siegburg",
+"317": "Recklinghausen",
+"318": "Münster (Westf.)",
+"319": "Duisburg",
+"320": "Weil am Rhein",
+"321": "Krefeld",
+"322": "Solingen",
+"323": "Schaffhausen",
+"324": "Fürth",
+"325": "Ravensburg",
+"326": "Neunkirchen",
+"327": "Siegen",
+"328": "Aachen",
+"330": "Göttingen",
+"331": "Westerland/Sylt",
+"332": "Augsburg",
+"333": "Goslar",
+"334": "Offenburg",
+"335": "Konstanz",
+"336": "Ingolstadt",
+"337": "Stuttgart",
+"351": "Herford",
+"352": "Mönchengladbach",
+"353": "Neu-Ulm",
+"354": "Mittenwald",
+"355": "Tuttlingen",
+"357": "Esslingen am Neckar",
+"358": "St. Ingbert",
+"359": "Leverkusen",
+"360": "Linz am Rhein",
+"361": "Celle",
+"362": "Schwerte (Ruhr)",
+"363": "Weilheim i. OB",
+"1101": "Neustadt an der Weinstraße",
+"1102": "Neubrandenburg",
+"1103": "Paderborn",
+"1104": "Erfurt",
+"1105": "Dresden",
+"1107": "Pirna",
+"1108": "Berlin",
+"1109": "Güstrow",
+"1110": "Naumburg (Saale)",
+"1111": "Hansestadt Wismar",
+"1112": "Freie und Hansestadt Hamburg",
+"1113": "Hansestadt Stralsund",
+"1117": "Erlangen",
+"1118": "Plauen/Vogtland",
+"1119": "Meißen",
+"1125": "Arnstadt",
+"1126": "Leipzig",
+"1127": "Weimar",
+"1128": "Reutlingen",
+"1129": "Kiel",
+"1130": "Jena",
+"1131": "Trier",
+"1132": "Wittenberge",
+"1151": "Elsterwerda",
+"1152": "Travemünde",
+"1153": "Ilmenau",
+"1154": "Sonneberg",
+"1155": "Mühlhausen/Thüringen",
+"1156": "Waren (Müritz)",
+"1157": "Innsbruck",
+"1158": "Falkenberg/Elster",
+"1159": "Passau",
+"1160": "Markt Holzkirchen",
+"1161": "Andernach",
+"1162": "Vaihingen an der Enz",
+"1163": "Ostseebad Binz",
+"1164": "Rödental",
+"1165": "Bad Oeynhausen",
+"1166": "Bingen am Rhein",
+"1167": "Traunstein",
+"1168": "Ellwangen",
+"1169": "Tutzing",
+"1170": "Prenzlau",
+"1171": "Oschatz",
+"1172": "Bamberg",
+"1173": "Halle (Saale)",
+"1174": "Hansestadt Warburg",
+"1175": "Villingen-Schwenningen",
+"1176": "Coburg",
+"1177": "Rathenow",
+"1178": "Ostseebad Warnemünde",
+"1180": "Darmstadt",
+"1181": "Horb am Neckar",
+"1182": "Mainz",
+"1183": "Oberursel (Taunus)",
+"1184": "Kaiserslautern",
+"1190": "Wien",
+"1191": "Salzburg",
+"1192": "Linz",
+"1501": "Eisenach",
+"1502": "Karlsruhe",
+"1503": "Altenbeken",
+"1504": "Heidelberg",
+"1505": "Marburg/Lahn",
+"1506": "Kassel",
+"1520": "Gotha",
+"1521": "Homburg/Saar",
+"1522": "Torgau",
+"1523": "Hansestadt Greifswald",
+"1524": "Hansestadt Rostock",
+"2853": "Nationalpark Sächsische Schweiz",
+"2865": "Remstal",
+"2868": "Nationalpark Niedersächsisches Wattenmeer",
+"2871": "Leipziger Neuseenland",
+"2874": "Oberer Neckar",
+"2875": "Magdeburger Börde",
+"4103": "Allgäu",
+"4111": "Gäu",
+"4114": "Dresden Elbland",
+"4117": "Mecklenburgische Ostseeküste",
+"4601": "Europa/Europe",
+"4602": "Euregio Maas-Rhein",
+"4603": "Mannheim",
+"4604": "Brussel/Bruxelles",
+"4607": "Hannover",
+"4610": "Frankfurt am Main",
+"4611": "Düsseldorf",
+"4651": "Amsterdam",
+"4652": "Arnhem",
+"4680": "Würzburg",
+"4682": "Köln",
+"4683": "Limburg an der Lahn",
+"4684": "Forbach-Lorraine",
+"4685": "Schwäbisch Hall",
+"4712": "Dillingen a.d. Donau",
+"4710": "Ansbach",
+"4717": "Paris",
+"8007": "Rheinland",
+"9006": "Martin Luther",
+"9018": "Freistaat Bayern",
+"9025": "Nordrhein-Westfalen",
+"9026": "Zürichsee",
+"9028": "Freistaat Sachsen",
+"9041": "Baden-Württemberg",
+"9046": "Female ICE",
+"9050": "Metropole Ruhr",
+"9202": "Schleswig-Holstein",
+"9457": "Bundesrepublik Deutschland",
+"9481": "Rheinland-Pfalz"
}