update ice names

This commit is contained in:
Derf Null 2023-06-08 12:33:55 +02:00
parent 619646b533
commit 88ede7e308
No known key found for this signature in database
GPG key ID: 19E6E524EBB177BA
2 changed files with 253 additions and 232 deletions

View file

@ -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 # 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( $self->attr(
ice_name => sub { ice_name => sub {
my $id_to_name = JSON->new->utf8->decode( my $id_to_name = JSON->new->utf8->decode(

View file

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