From 9b8eca6ddd81da73897076bff031d9b9e3e80de6 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 21 Aug 2019 12:43:28 +0200 Subject: Add geolocation for some austrian stations --- lib/Travel/Status/DE/IRIS/Stations.pm | 1316 ++++++++++++++++++++------------- 1 file changed, 786 insertions(+), 530 deletions(-) diff --git a/lib/Travel/Status/DE/IRIS/Stations.pm b/lib/Travel/Status/DE/IRIS/Stations.pm index c88704b..5902aac 100644 --- a/lib/Travel/Status/DE/IRIS/Stations.pm +++ b/lib/Travel/Status/DE/IRIS/Stations.pm @@ -7309,10 +7309,14 @@ my @stations = ( [ 'XFALE', 'Ales', 8700126 ], [ 'XBAE', 'Alken(B)', 8800225 ], [ 'XNAL', 'Alkmaar', 8400050 ], - [ 'XAAH', 'Allerheiligenhöfe', 8100548 ], - [ 'XNAO', 'Almelo', 8400051 ], - [ 'XNAOO', 'Almere Oostvaarders', 8400024 ], - [ 'XNAR', 'Alphen aan den Rijn', 8400053 ], + [ + 'XAAH', 'Allerheiligenhöfe', + 8100548, 11.35334003185065, + 47.26909469363204 + ], + [ 'XNAO', 'Almelo', 8400051 ], + [ 'XNAOO', 'Almere Oostvaarders', 8400024 ], + [ 'XNAR', 'Alphen aan den Rijn', 8400053 ], [ 'XSADF', 'Altdorf(CH)', 8505113, 8.631565720159527, 46.87574072683762 ], [ 'XSAD', 'Altendorf(CH)', 8503211, 8.822888982910282, 47.19396638397487 ], [ 'XAAL', 'Altenmarkt im Pongau', 8100139 ], @@ -7327,9 +7331,9 @@ my @stations = ( [ 'XNAZ', 'Amsterdam Zuid', 8400061 ], [ 'XNAA', 'Amsterdam Amstel', 8400057 ], [ 'XAAS', 'Amstetten NÖ', 8100012 ], - [ 'XSANF', 'Andelfingen', 8506047, 8.677979535639667, 47.59375898855363 ], - [ 'XSAN', 'Andermatt', 8505165, 8.593274879793624, 46.63689230776948 ], - [ 'XAAD', 'Andorf', 8100211 ], + [ 'XSANF', 'Andelfingen', 8506047, 8.677979535639667, 47.59375898855363 ], + [ 'XSAN', 'Andermatt', 8505165, 8.593274879793624, 46.63689230776948 ], + [ 'XAAD', 'Andorf', 8100211, 13.565651593388415, 48.36940396731515 ], [ 'XBAL', 'Angleur', 8800033 ], [ 'XFANG', 'Angouleme', 8700063 ], [ 'XBANS', 'Ans(B)', 8800013 ], @@ -7347,9 +7351,9 @@ my @stations = ( [ 'XFARL', 'Arles', 8700139 ], [ 'XBAR', 'Arlon', 8800022 ], [ 'XNAH', 'Arnhem Centraal', 8400071 ], - [ 'XAAR', 'Arnoldstein', 8100056 ], - [ 'XSAO', 'Arosa', 8509157, 9.67933313854315, 46.783295717543126 ], - [ 'XFAS', 'Arras(F)', 8700071 ], + [ 'XAAR', 'Arnoldstein', 8100056, 13.708026901493023, 46.551561958299864 ], + [ 'XSAO', 'Arosa', 8509157, 9.67933313854315, 46.783295717543126 ], + [ 'XFAS', 'Arras(F)', 8700071 ], [ 'XFAY', 'Artenay(Loiret)', 8700629 ], [ 'XSAG', 'Arth-Goldau', 8505004, 8.549491163216073, 47.0491562199955 ], [ 'XFARV', 'Arvant', 8700089 ], @@ -7357,7 +7361,11 @@ my @stations = ( [ 'XKA', 'Ashford(Kent)', 7000107 ], [ 'XKAI', 'Ashford(Kent) Int.', 7098107 ], [ 'XBASS', 'Asse', 8800338 ], - [ 'XAAT', 'Attnang-Puchheim', 8100017 ], + [ + 'XAAT', 'Attnang-Puchheim', + 8100017, 13.719239488843915, + 48.01122296451859 + ], [ 'XSAU', 'Au SG', 8506316, 9.641244547570322, 47.43611341386994 ], [ 'XSAZ', 'Au ZH', 8503205, 8.643708061895355, 47.24681652677123 ], [ 'XFAU', 'Aulnoye Aymeries', 8700017 ], @@ -7367,19 +7375,27 @@ my @stations = ( [ 'XFAV', 'Avignon Centre', 8700172 ], [ 'XFAVV', 'Avignon TGV', 8704918 ], [ 'XTBY', 'Babylon', 5400400 ], - [ 'XSBAE', 'Bäch', 8503208, 8.727163246077161, 47.20097916231943 ], - [ 'XABA', 'Bad Aussee', 8100164 ], - [ 'XABB', 'Bad Blumau', 8100663 ], - [ 'XABG', 'Bad Gastein', 8100095 ], - [ 'XABH', 'Bad Hofgastein', 8100097 ], - [ 'XAIS', 'Bad Ischl', 8100157 ], - [ 'XSRA', 'Bad Ragaz', 8509004, 9.505215797671367, 47.010306607675666 ], - [ 'XASBW', 'Bad Schallerbach-Wallern', 8100021 ], - [ 'XAVN', 'Bad Vigaun', 8101718 ], - [ 'XSZZ', 'Bad Zurzach', 8503409, 8.295564653975061, 47.588310108717394 ], - [ 'XSBA', 'Baden(CH)', 8503504, 8.307692763097837, 47.4764202249643 ], + [ 'XSBAE', 'Bäch', 8503208, 8.727163246077161, 47.20097916231943 ], + [ 'XABA', 'Bad Aussee', 8100164, 13.776523589576323, 47.59905652316941 ], + [ 'XABB', 'Bad Blumau', 8100663, 16.056569524798874, 47.12341448967243 ], + [ 'XABG', 'Bad Gastein', 8100095, 13.131983865502354, 47.11180782131174 ], + [ + 'XABH', 'Bad Hofgastein', + 8100097, 13.100556430978871, + 47.195337676375836 + ], + [ 'XAIS', 'Bad Ischl', 8100157, 13.627577067752616, 47.71223376801112 ], + [ 'XSRA', 'Bad Ragaz', 8509004, 9.505215797671367, 47.010306607675666 ], + [ + 'XASBW', 'Bad Schallerbach-Wallern', + 8100021, 13.922214392691778, + 48.228662531462156 + ], + [ 'XAVN', 'Bad Vigaun', 8101718, 13.124175284018408, 47.66420347644113 ], + [ 'XSZZ', 'Bad Zurzach', 8503409, 8.295564653975061, 47.588310108717394 ], + [ 'XSBA', 'Baden(CH)', 8503504, 8.307692763097837, 47.4764202249643 ], [ 'XFBX', 'Baisieux', 8700510 ], - [ 'XSBAL', 'Balerna', 8505306, 9.005034770940194, 45.84675693904445 ], + [ 'XSBAL', 'Balerna', 8505306, 9.005034770940194, 45.84675693904445 ], [ 'XRBJ', 'Banova Jaruga', 7800010 ], [ 'XFBH', 'Bantzenheim', 8700329 ], [ 'XFBAY', 'Banyuls-sur-Mer', 8700485 ], @@ -7446,7 +7462,11 @@ my @stations = ( [ 'XSBBS', 'Biberist RBS', 8508068, 7.555374550389578, 47.18292317535 ], [ 'XSBB', 'Biberist Ost', 8508089, 7.566345772414464, 47.180626939465235 ], [ 'XABIA', 'Bichlbach Almkopfbahn', 8101972 ], - [ 'XABI', 'Bichlbach-Berwang', 8100114 ], + [ + 'XABI', 'Bichlbach-Berwang', + 8100114, 10.793251790095367, + 47.421358148814214 + ], [ 'XSBL', 'Biel/Bienne', 8504300, 7.242908452877057, 47.13289205321037 ], [ 'XBBA', 'Bierset-Awans', 8800262 ], [ 'XTBI', 'Bilina', 5400208 ], @@ -7465,14 +7485,17 @@ my @stations = ( 'XSBS', 'Blausee-Mitholz', 8507476, 7.675488128698539, 46.52896997679614 ], - [ 'XNBL', 'Blerick', 8400117 ], - [ 'XABD', 'Blindenmarkt', 8100669 ], - [ 'XABL', 'Bludenz', 8100067 ], - [ 'XABS', 'Böckstein', 8100094 ], - [ 'XNBD', 'Bodegraven', 8400121 ], + [ 'XNBL', 'Blerick', 8400117 ], + [ 'XABD', 'Blindenmarkt', 8100669, 14.981591499856998, 48.12511662107868 ], + [ 'XABL', 'Bludenz', 8100067, 9.814442312633908, 47.15496263184449 ], + [ 'XABS', 'Böckstein', 8100094, 13.131944721096984, 47.079693820221856 ], + [ 'XNBD', 'Bodegraven', 8400121 ], [ 'XSBOD', 'Bodio TI', 8505207, 8.906559054743022, 46.38025768143823 ], [ 'XFBN', 'Boen(F)', 8702850 ], - [ 'XABC', 'Böheimkirchen', 8100661 ], + [ + 'XABC', 'Böheimkirchen', 8100661, 15.753859371456633, + 48.19999225398041 + ], [ 'XTBO', 'Bohumin', 5400038 ], [ 'XFBOW', 'Bollwiller(Lutterb)', 8700293 ], [ 'XIBC', 'Bologna Centrale', 8300217 ], @@ -7508,16 +7531,20 @@ my @stations = ( [ 'XFBRT', 'Brest(F)', 8700434 ], [ 'XTBD', 'Breziny u Decina', 5400623 ], [ 'XSBG', 'Brig', 8501609, 7.988091584674186, 46.31942100705402 ], - [ 'XABT', 'Brixen im Thale', 8100366 ], - [ 'XABX', 'Brixlegg', 8100101 ], - [ 'XDBN', 'Broens st', 8600345 ], - [ 'XSBRH', 'Bronschhofen', 8506181, 9.034662116026384, 47.47544164326445 ], - [ 'XABM', 'Bruck/Mur', 8100032 ], - [ 'XABK', 'Bruck/Leitha', 8100198 ], - [ 'XABF', 'Bruck-Fusch', 8100047 ], - [ 'XSBRU', 'Brugg AG', 8500309, 8.20882744790919, 47.48085283155369 ], - [ 'XBBR', 'Brugge', 8800029 ], - [ 'XFBAH', 'Brumath', 8700294 ], + [ + 'XABT', 'Brixen im Thale', + 8100366, 12.260590476479571, + 47.449199693585605 + ], + [ 'XABX', 'Brixlegg', 8100101, 11.879987239023816, 47.4347340161349 ], + [ 'XDBN', 'Broens st', 8600345 ], + [ 'XSBRH', 'Bronschhofen', 8506181, 9.034662116026384, 47.47544164326445 ], + [ 'XABM', 'Bruck/Mur', 8100032 ], + [ 'XABK', 'Bruck/Leitha', 8100198 ], + [ 'XABF', 'Bruck-Fusch', 8100047, 12.82839176803091, 47.28457091543969 ], + [ 'XSBRU', 'Brugg AG', 8500309, 8.20882744790919, 47.48085283155369 ], + [ 'XBBR', 'Brugge', 8800029 ], + [ 'XFBAH', 'Brumath', 8700294 ], [ 'XIBB', 'Brunico/Bruneck', 8300077 ], [ 'XSBNN', 'Brunnen(CH)', 8505007, 8.610048166477453, 46.99917492880049 ], [ 'XBBME', 'Bruxelles-Midi Eurostar', 8898004 ], @@ -7694,9 +7721,9 @@ my @stations = ( [ 'XLDM', 'Dommeldange', 8270350 ], [ 'XID', 'Domodossola', 8300057 ], [ 'XNDO', 'Dordrecht', 8400180 ], - [ 'XADG', 'Dorfgastein', 8100098 ], - [ 'XADO', 'Dornbirn', 8100122 ], - [ 'XADS', 'Dornbirn Schoren', 8100728 ], + [ 'XADG', 'Dorfgastein', 8100098, 13.103094805170834, 47.23871217730315 ], + [ 'XADO', 'Dornbirn', 8100122 ], + [ 'XADS', 'Dornbirn Schoren', 8100728 ], [ 'XSDO', 'Dottikon-Dintikon', 8502212, 8.234687740884706, @@ -7711,25 +7738,29 @@ my @stations = ( [ 'XFDK', 'Dunkerque', 8700004 ], [ 'XDDY', 'Dyreby st', 8600436 ], [ 'XKEI', 'Ebbsfleet International Eurostar', 7004419 ], - [ 'XAEB', 'Eben im Pongau', 8100140 ], - [ 'XAEF', 'Ebenfurth', 8100225 ], - [ 'XFEH', 'Ebersheim', 8701054 ], - [ 'XBED', 'Ede(B)', 8800367 ], - [ 'XNE', 'Ede Centrum', 8400201 ], - [ 'XNEW', 'Ede-Wageningen', 8400200 ], + [ + 'XAEB', 'Eben im Pongau', + 8100140, 13.396702419519952, + 47.406496001554245 + ], + [ 'XAEF', 'Ebenfurth', 8100225 ], + [ 'XFEH', 'Ebersheim', 8701054 ], + [ 'XBED', 'Ede(B)', 8800367 ], + [ 'XNE', 'Ede Centrum', 8400201 ], + [ 'XNEW', 'Ede-Wageningen', 8400200 ], [ 'XSEK', 'Effretikon', 8503305, 8.686662262674089, 47.42581033239667 ], [ 'XSEG', 'Eglisau', 8503402, 8.51653513850671, 47.572372805375856 ], [ 'XSEN', 'Egnach', 8506309, 9.383000077427573, 47.54399144951557 ], [ 'XAEZ', 'Ehrwald Zugspitzbahn', 8100089 ], [ 'XNEI', 'Eindhoven', 8400206 ], - [ 'XSES', 'Einsiedeln', 8503283, 8.744468285155486, 47.128582137905646 ], + [ 'XSES', 'Einsiedeln', 8503283, 8.744468285155486, 47.128582137905646 ], [ 'XFEL', 'Elne', 8701064 ], - [ 'XAEL', 'Elsbethen', 8100772 ], - [ 'XSEB', 'Emmenbrücke', 8502021, 8.282551058328025, 47.07059795820714 ], - [ 'XBEN', 'Engis', 8800464 ], - [ 'XAEN', 'Enns', 8100011 ], - [ 'XNES', 'Enschede', 8400212 ], - [ 'XFE', 'Epernay', 8700053 ], + [ 'XAEL', 'Elsbethen', 8100772, 13.080394043170381, 47.76092578904644 ], + [ 'XSEB', 'Emmenbrücke', 8502021, 8.282551058328025, 47.07059795820714 ], + [ 'XBEN', 'Engis', 8800464 ], + [ 'XAEN', 'Enns', 8100011, 14.466801446992928, 48.221189509723295 ], + [ 'XNES', 'Enschede', 8400212 ], + [ 'XFE', 'Epernay', 8700053 ], [ 'XFEI', 'Epierre-St Leger', 8702401 ], [ 'XFEN', 'Epinal', 8700255 ], [ 'XSE', 'Erlen', 8506107, 9.226191009075123, 47.55145626006563 ], @@ -7748,19 +7779,23 @@ my @stations = ( [ 'XBEP', 'Eupen', 8800110 ], [ 'XFEV', 'Evreux Normandie', 8700219 ], [ 'XNEM', 'Eygelshoven Markt', 8400043 ], - [ 'XAFS', 'Faak am See', 8100084 ], - [ 'XSFD', 'Faido', 8505204, 8.790702145769528, 46.48307670999404 ], + [ 'XAFS', 'Faak am See', 8100084, 13.913075672475365, 46.564315912597635 ], + [ 'XSFD', 'Faido', 8505204, 8.790702145769528, 46.48307670999404 ], [ 'XFF', 'Faulquemont', 8700268 ], [ 'XFFHL', 'Fegersheim Lipsheim', 8701130 ], [ 'XSFE', 'Fehraltorf', 8503302, 8.750265096756303, 47.38512155248206 ], - [ 'XAFK', 'Feldkirch', 8100197 ], - [ 'XAFT', 'Feldkirchen in Kärnten', 8100039 ], - [ 'XAFX', 'Felixdorf', 8100780 ], - [ 'XMBF', 'Budapest-Ferencváros', 5500133 ], - [ 'XIFE', 'Ferrara', 8300209 ], - [ 'XAFB', 'Fieberbrunn', 8100053 ], - [ 'XEFI', 'Figueres', 7100078 ], - [ 'XSFI', 'Filisur', 8509195, 9.682290700533649, 46.67532883598776 ], + [ 'XAFK', 'Feldkirch', 8100197, 9.604456085839965, 47.24129717079396 ], + [ + 'XAFT', 'Feldkirchen in Kärnten', + 8100039, 14.098801020254504, + 46.72139714257713 + ], + [ 'XAFX', 'Felixdorf', 8100780, 16.248139054633587, 47.88893578989218 ], + [ 'XMBF', 'Budapest-Ferencváros', 5500133 ], + [ 'XIFE', 'Ferrara', 8300209 ], + [ 'XAFB', 'Fieberbrunn', 8100053, 12.528893539391937, 47.491155368899506 ], + [ 'XEFI', 'Figueres', 7100078 ], + [ 'XSFI', 'Filisur', 8509195, 9.682290700533649, 46.67532883598776 ], [ 'XIFLM', 'Finale Ligure Marina', 8300144 ], [ 'XIFRS', 'Firenze S.M.N.', 8300151 ], [ 'XSFM', 'Flamatt', 8504103, 7.31956255071774, 46.88848454443298 ], @@ -7768,22 +7803,22 @@ my @stations = ( [ 'XAFG', 'Flaurling', 8100795 ], [ 'XFFL', 'Flers', 8700217 ], [ 'XAWFL', 'Wien Floridsdorf', 8100236 ], - [ 'XSFU', 'Flüelen', 8505112, 8.62429304307502, 46.90172564618893 ], - [ 'XSFL', 'Flums', 8509413, 9.347916628565848, 47.096612846764344 ], - [ 'XAFC', 'Föderlach', 8100797 ], + [ 'XSFU', 'Flüelen', 8505112, 8.62429304307502, 46.90172564618893 ], + [ 'XSFL', 'Flums', 8509413, 9.347916628565848, 47.096612846764344 ], + [ 'XAFC', 'Föderlach', 8100797, 13.959166818263782, 46.60206820328703 ], [ 'XFFT', 'Fontaine', 8701165 ], - [ 'XFFA', 'Fontainebleau-Avon', 8700535 ], - [ 'XFFS', 'Fontan Saorge', 8703330 ], - [ 'XFFB', 'Forbach(F)', 8700271 ], - [ 'XBFM', 'Forest Midi/Vorst Zuid', 8800397 ], - [ 'XIFF', 'Fortezza/Franzensfeste', 8300089 ], - [ 'XIF', 'Fossano', 8300020 ], - [ 'XFFLT', 'Fourchambault', 8703343 ], - [ 'XBFR', 'Fraipont', 8800266 ], - [ 'XAFA', 'Frankenmarkt', 8100018 ], - [ 'XTFA', 'Frantiskovy Lazne Aquaforum', 5474010 ], - [ 'XTF', 'Frantiskovy Lazne', 5400197 ], - [ 'XAFR', 'Frastanz', 8100069 ], + [ 'XFFA', 'Fontainebleau-Avon', 8700535 ], + [ 'XFFS', 'Fontan Saorge', 8703330 ], + [ 'XFFB', 'Forbach(F)', 8700271 ], + [ 'XBFM', 'Forest Midi/Vorst Zuid', 8800397 ], + [ 'XIFF', 'Fortezza/Franzensfeste', 8300089 ], + [ 'XIF', 'Fossano', 8300020 ], + [ 'XFFLT', 'Fourchambault', 8703343 ], + [ 'XBFR', 'Fraipont', 8800266 ], + [ 'XAFA', 'Frankenmarkt', 8100018, 13.43253543061752, 47.98306141117692 ], + [ 'XTFA', 'Frantiskovy Lazne Aquaforum', 5474010 ], + [ 'XTF', 'Frantiskovy Lazne', 5400197 ], + [ 'XAFR', 'Frastanz', 8100069, 9.63938006321662, 47.21996798655592 ], [ 'XSFA', 'Frauenfeld', 8506100, 8.896538934908381, 47.55815997488995 ], [ 'XDF', 'Fredericia st', 8600623 ], [ @@ -7798,9 +7833,13 @@ my @stations = ( [ 'XSF', 'Fribourg/Freiburg', 8504100, 7.1510232451879, 46.80326706415709 ], [ 'XAF', 'Friesach in Kärnten', 8100076 ], [ 'XDFV', 'Frisvadvej st', 8600639 ], - [ 'XAFW', 'Fritzens-Wattens', 8100104 ], - [ 'XFFX', 'Frontenex', 8702402 ], - [ 'XFFD', 'Frouard', 8701112 ], + [ + 'XAFW', 'Fritzens-Wattens', + 8100104, 11.588848186736145, + 47.302130265666214 + ], + [ 'XFFX', 'Frontenex', 8702402 ], + [ 'XFFD', 'Frouard', 8701112 ], [ 'XSFR', 'Frutigen', 8507478, 7.651597079771575, 46.58877493409417 ], [ 'XAFU', 'Fürnitz', 8100368 ], [ 'XFFU', 'Futuroscope', 8703726 ], @@ -7810,14 +7849,14 @@ my @stations = ( [ 'XSGM', 'Gampel-Steg', 8501603, 7.747575693592566, 46.30651393468232 ], [ 'XFGD', 'Gandrange-Amneville', 8700344 ], [ 'XFGAN', 'Gannat', 8700026 ], - [ 'XAGD', 'Gänserndorf', 8100245 ], - [ 'XFGA', 'Gardanne', 8700345 ], - [ 'XPG', 'Gdansk Glowny', 5100009 ], - [ 'XPGOL', 'Gdansk Oliwa', 5101104 ], - [ 'XPGWR', 'Gdansk Wrzeszcz', 5101307 ], - [ 'XPGD', 'Gdynia Glowna', 5100010 ], - [ 'XAGEI', 'Geinberg', 8100830 ], - [ 'XNLU', 'Geleen-Lutterade', 8400248 ], + [ 'XAGD', 'Gänserndorf', 8100245, 16.732404474771037, 48.3402477290626 ], + [ 'XFGA', 'Gardanne', 8700345 ], + [ 'XPG', 'Gdansk Glowny', 5100009 ], + [ 'XPGOL', 'Gdansk Oliwa', 5101104 ], + [ 'XPGWR', 'Gdansk Wrzeszcz', 5101307 ], + [ 'XPGD', 'Gdynia Glowna', 5100010 ], + [ 'XAGEI', 'Geinberg', 8100830, 13.291435567583736, 48.266337934350126 ], + [ 'XNLU', 'Geleen-Lutterade', 8400248 ], [ 'XSGK', 'Gelterkinden', 8500027, 7.847652712645581, 47.46588123955976 ], [ 'XIGF', 'Gemona del Friuli', 8300090 ], [ 'XSGE', 'Genève', 8501008, 6.1424530287470525, 46.21020226686625 ], @@ -7832,22 +7871,30 @@ my @stations = ( [ 'XBGD', 'Gent-Dampoort', 8800058 ], [ 'XBGP', 'Gent St Pieters', 8800031 ], [ 'XSGF', 'Gerlafingen', 8508088, 7.565185644219738, 47.16974455067276 ], - [ 'XAGE', 'Gerling im Pinzgau', 8100879 ], + [ + 'XAGE', 'Gerling im Pinzgau', + 8100879, 12.827396782070995, + 47.39029709100685 + ], [ 'XEG', 'Girona', 7100077 ], [ 'XFGE', 'Gevrey-Chambertin', 8700346 ], [ 'XAGB', 'Gießenbach in Tirol', 8100549 ], [ 'XSGNR', 'Gisikon-Root', 8502201, 8.394776686286344, 47.121326314629414 ], [ 'XFGI', 'Gisors Embranchement', 8703408 ], - [ 'XSGI', 'Giubiasco', 8505214, 9.00358391238064, 46.173818358183645 ], + [ 'XSGI', 'Giubiasco', 8505214, 9.00358391238064, 46.173818358183645 ], [ 'XDGJ', 'Gjesing st', 8602940 ], [ 'XNGB', 'Glanerbrug', 8400011 ], - [ 'XSG', 'Glattbrugg', 8503310, 8.558832242758939, 47.430825476898015 ], - [ 'XSGA', 'Glattfelden', 8503401, 8.524036327875328, 47.54855719281798 ], - [ 'XAGL', 'Gloggnitz', 8100026 ], + [ 'XSG', 'Glattbrugg', 8503310, 8.558832242758939, 47.430825476898015 ], + [ 'XSGA', 'Glattfelden', 8503401, 8.524036327875328, 47.54855719281798 ], + [ 'XAGL', 'Gloggnitz', 8100026, 15.947182995777842, 47.67766108214234 ], [ 'XAGN', 'Gmünd NÖ', 8100129 ], [ 'XPGN', 'Gniezno', 5100013 ], - [ 'XLGB', 'Goebelsmühle', 8270480 ], - [ 'XAGA', 'Golling-Abtenau', 8100041 ], + [ 'XLGB', 'Goebelsmühle', 8270480 ], + [ + 'XAGA', 'Golling-Abtenau', + 8100041, 13.164145836465796, + 47.60079002995254 + ], [ 'XSGO', 'Goppenstein', 8507474, 7.75501848804404, 46.367745131346624 ], [ 'XPGW', 'Gorzow Wlkp.', 5100014 ], [ 'XSGS', 'Göschenen', 8505119, 8.588796591431498, 46.665816357185825 ], @@ -7857,14 +7904,18 @@ my @stations = ( 8506163, 9.134678704054556, 47.66466568884337 ], - [ 'XAGT', 'Götzendorf/Leitha', 8100254 ], - [ 'XAGZ', 'Götzis', 8100120 ], - [ 'XNG', 'Gouda', 8400258 ], - [ 'XBGY', 'Gouvy', 8800060 ], - [ 'XFGR', 'Graffenstaden', 8701209 ], - [ 'XAGR', 'Gramatneusiedl', 8100369 ], - [ 'XEGR', 'Granollers', 7100075 ], - [ 'XAGG', 'Gratwein-Gratkorn', 8100370 ], + [ 'XAGT', 'Götzendorf/Leitha', 8100254 ], + [ 'XAGZ', 'Götzis', 8100120, 9.636618152306287, 47.33661914713348 ], + [ 'XNG', 'Gouda', 8400258 ], + [ 'XBGY', 'Gouvy', 8800060 ], + [ 'XFGR', 'Graffenstaden', 8701209 ], + [ 'XAGR', 'Gramatneusiedl', 8100369, 16.49342810545799, 48.03458498613687 ], + [ 'XEGR', 'Granollers', 7100075 ], + [ + 'XAGG', 'Gratwein-Gratkorn', + 8100370, 15.32277442306856, + 47.129404078177934 + ], [ 'XAG', 'Graz Hbf', 8100173 ], [ 'XAGO', 'Graz Ostbahnhof-Messe', 8100371 ], [ 'XDGB', 'Gredstedbro st', 8600771 ], @@ -7872,19 +7923,27 @@ my @stations = ( 'XSGRN', 'Grenchen Nord', 8500159, 7.389463021887904, 47.191803363374945 ], - [ 'XFG', 'Grenoble', 8700034 ], - [ 'XFGS', 'Gresy-sur-Isere', 8702403 ], - [ 'XFGZ', 'Gretz-Armainvilliers', 8701175 ], - [ 'XAGRB', 'Gries am Brenner', 8100258 ], - [ 'XAGI', 'Gries im Pinzgau', 8100892 ], - [ 'XAGP', 'Grieskirchen-Gallspach', 8100022 ], - [ 'XAGM', 'Gröbming', 8100135 ], - [ 'XBGR', 'Groenendaal', 8800527 ], - [ 'XNGR', 'Groningen', 8400263 ], - [ 'XAGS', 'Schwechat', 8100259 ], - [ 'XDGA', 'Guldager st', 8600809 ], - [ 'XAGK', 'Guntramsdorf Kaiserau', 8100372 ], - [ 'XAGUR', 'Gurten OÖ', 8100263 ], + [ 'XFG', 'Grenoble', 8700034 ], + [ 'XFGS', 'Gresy-sur-Isere', 8702403 ], + [ 'XFGZ', 'Gretz-Armainvilliers', 8701175 ], + [ 'XAGRB', 'Gries am Brenner', 8100258 ], + [ + 'XAGI', 'Gries im Pinzgau', + 8100892, 12.890597166974407, + 47.288010858243226 + ], + [ + 'XAGP', 'Grieskirchen-Gallspach', + 8100022, 13.838994749326092, + 48.231041077995634 + ], + [ 'XAGM', 'Gröbming', 8100135, 13.900740994050947, 47.42683485206192 ], + [ 'XBGR', 'Groenendaal', 8800527 ], + [ 'XNGR', 'Groningen', 8400263 ], + [ 'XAGS', 'Schwechat', 8100259 ], + [ 'XDGA', 'Guldager st', 8600809 ], + [ 'XAGK', 'Guntramsdorf Kaiserau', 8100372 ], + [ 'XAGUR', 'Gurten OÖ', 8100263 ], [ 'XSGU', 'Güttingen', 8506124, 9.292227103943052, 47.60874942857897 ], [ 'XMG', 'Györ', 5500080 ], [ 'XBHA', 'Haaltert', 8800366 ], @@ -7895,16 +7954,24 @@ my @stations = ( 8506395, 9.35870895961232, 47.50385845948837 ], - [ 'XAHU', 'Hagenau im Innkreis', 8100914 ], - [ 'XFHD', 'Hagondange', 8700283 ], - [ 'XFHG', 'Haguenau', 8700347 ], - [ 'XAHM', 'Haiming', 8100956 ], - [ 'XAHT', 'Hall in Tirol', 8100105 ], - [ 'XAHL', 'Hallein', 8100040 ], - [ 'XAHE', 'Hallwang-Elixhausen', 8100929 ], - [ 'XAHA', 'Hard-Fussach', 8100267 ], - [ 'XBHT', 'Hasselt', 8800114 ], - [ 'XAHI', 'Hatting in Tirol', 8100986 ], + [ + 'XAHU', 'Hagenau im Innkreis', + 8100914, 13.114104273833838, + 48.26509650803846 + ], + [ 'XFHD', 'Hagondange', 8700283 ], + [ 'XFHG', 'Haguenau', 8700347 ], + [ 'XAHM', 'Haiming', 8100956, 10.889484356962678, 47.25264716963694 ], + [ 'XAHT', 'Hall in Tirol', 8100105, 11.50166371364473, 47.27695999672054 ], + [ 'XAHL', 'Hallein', 8100040, 13.099637254899006, 47.68515737318797 ], + [ + 'XAHE', 'Hallwang-Elixhausen', + 8100929, 13.091847007500215, + 47.85793256716667 + ], + [ 'XAHA', 'Hard-Fussach', 8100267 ], + [ 'XBHT', 'Hasselt', 8800114 ], + [ 'XAHI', 'Hatting in Tirol', 8100986 ], [ 'XSHL', 'Hauptwil', 8506212, 9.251575872623214, 47.47686085360402 ], [ 'XAHAS', 'Haus im Ennstal', 8100136 ], [ 'XFHA', 'Hayange', 8700350 ], @@ -7912,11 +7979,15 @@ my @stations = ( [ 'XSHR', 'Heerbrugg', 8506317, 9.627243529456818, 47.41038530707703 ], [ 'XNHR', 'Heerenveen', 8400305 ], [ 'XNH', 'Heerlen', 8400307 ], - [ 'XMXHY', 'Hegyeshalom(Gr)', 5501629 ], - [ 'XMHY', 'Hegyeshalom', 5500017 ], - [ 'XAHP', 'Heiterwang-Plansee', 8100550 ], - [ 'XNHM', 'Helmond', 8400313 ], - [ 'XFHE', 'Hendaye', 8700149 ], + [ 'XMXHY', 'Hegyeshalom(Gr)', 5501629 ], + [ 'XMHY', 'Hegyeshalom', 5500017 ], + [ + 'XAHP', 'Heiterwang-Plansee', + 8100550, 10.748490408200789, + 47.44228276707049 + ], + [ 'XNHM', 'Helmond', 8400313 ], + [ 'XFHE', 'Hendaye', 8700149 ], [ 'XSHE', 'Hendschiken', 8502211, 8.20737399628782, 47.389424223716574 ], [ 'XNHL', 'Hengelo', 8400316 ], [ 'XFHB', 'Henin-Beaumont', 8700351 ], @@ -7932,18 +8003,18 @@ my @stations = ( 'XSHZ', 'Herzogenbuchsee', 8508008, 7.700946426817969, 47.18808133078414 ], - [ 'XAHB', 'Herzogenburg', 8100272 ], - [ 'XNHO', 'Hillegom', 8400005 ], - [ 'XNHI', 'Hilversum', 8400322 ], - [ 'XNHIS', 'Hilversum Sportpark', 8400570 ], - [ 'XTHN', 'Hnevice', 5401059 ], - [ 'XFHC', 'Hochfelden', 8701260 ], - [ 'XAHF', 'Hochfilzen', 8100052 ], - [ 'XAHO', 'Hochzirl', 8100111 ], - [ 'XBHO', 'Hoeilaart', 8800528 ], - [ 'XDHT', 'Hoeje Taastrup st', 8601031 ], - [ 'XAHH', 'Hohenau', 8100130 ], - [ 'XAHS', 'Hohenems', 8100121 ], + [ 'XAHB', 'Herzogenburg', 8100272 ], + [ 'XNHO', 'Hillegom', 8400005 ], + [ 'XNHI', 'Hilversum', 8400322 ], + [ 'XNHIS', 'Hilversum Sportpark', 8400570 ], + [ 'XTHN', 'Hnevice', 5401059 ], + [ 'XFHC', 'Hochfelden', 8701260 ], + [ 'XAHF', 'Hochfilzen', 8100052, 12.626531963405736, 47.46747539100827 ], + [ 'XAHO', 'Hochzirl', 8100111, 11.249166405137792, 47.280946461762554 ], + [ 'XBHO', 'Hoeilaart', 8800528 ], + [ 'XDHT', 'Hoeje Taastrup st', 8601031 ], + [ 'XAHH', 'Hohenau', 8100130, 16.900722102299106, 48.59832418774037 ], + [ 'XAHS', 'Hohenems', 8100121, 9.681117609683833, 47.36481424639237 ], [ 'XFHM', 'Hombourg-Haut', 8700525 ], [ 'XNHD', 'Hoofddorp', 8400332 ], [ 'XNHG', 'Hoogeveen', 8400330 ], @@ -7957,16 +8028,16 @@ my @stations = ( 8506111, 9.462950136755136, 47.49663907480701 ], - [ 'XTHB', 'Horni Blatna', 5400231 ], - [ 'XTHD', 'Horni Dvoriste', 5400060 ], - [ 'XTHK', 'Horni Kamenice', 5401113 ], - [ 'XTHP', 'Horni Podluzi', 5401122 ], - [ 'XTHPT', 'Horni Poustevna', 5401124 ], - [ 'XTHV', 'Horovice', 5400061 ], - [ 'XAHOG', 'Hörsching', 8100974 ], - [ 'XTHR', 'Hradek nad Nisou', 5400205 ], - [ 'XTHM', 'Hranice na Morave', 5400063 ], - [ 'XTHY', 'Hrebeny', 5401220 ], + [ 'XTHB', 'Horni Blatna', 5400231 ], + [ 'XTHD', 'Horni Dvoriste', 5400060 ], + [ 'XTHK', 'Horni Kamenice', 5401113 ], + [ 'XTHP', 'Horni Podluzi', 5401122 ], + [ 'XTHPT', 'Horni Poustevna', 5401124 ], + [ 'XTHV', 'Horovice', 5400061 ], + [ 'XAHOG', 'Hörsching', 8100974, 14.186510173190387, 48.24578482038876 ], + [ 'XTHR', 'Hradek nad Nisou', 5400205 ], + [ 'XTHM', 'Hranice na Morave', 5400063 ], + [ 'XTHY', 'Hrebeny', 5401220 ], [ 'XSHU', 'Hüntwangen-Wil', 8503403, 8.512820748991208, @@ -7977,12 +8048,12 @@ my @stations = ( [ 'XDHVD', 'Hviding st', 8601144 ], [ 'XDHYL', 'Hyllerslev st', 8601157 ], [ 'XPIL', 'Ilawa Glowna', 5100075 ], - [ 'XSIM', 'Immensee', 8505003, 8.46266014649329, 47.09161377808659 ], - [ 'XAIB', 'Imsterberg', 8101000 ], - [ 'XAIP', 'Imst-Pitztal', 8100062 ], - [ 'XBIM', 'Ingelmunster', 8800346 ], - [ 'XFIW', 'Ingwiller', 8700309 ], - [ 'XAI', 'Innsbruck Hbf', 8100108 ], + [ 'XSIM', 'Immensee', 8505003, 8.46266014649329, 47.09161377808659 ], + [ 'XAIB', 'Imsterberg', 8101000, 10.706152203727884, 47.211258042186294 ], + [ 'XAIP', 'Imst-Pitztal', 8100062, 10.761943094904922, 47.21904015771718 ], + [ 'XBIM', 'Ingelmunster', 8800346 ], + [ 'XFIW', 'Ingwiller', 8700309 ], + [ 'XAI', 'Innsbruck Hbf', 8100108 ], [ 'XAIH', 'Innsbruck Hötting', 8100110 ], [ 'XAIW', 'Innsbruck Westbahnhof', 8100109 ], [ 'XPIW', 'Inowroclaw', 5100015 ], @@ -8009,7 +8080,7 @@ my @stations = ( [ 'XDJE', 'Jegum st', 8601182 ], [ 'XPJG', 'Jelenia Gora', 5100259 ], [ 'XBJ', 'Rochefort-Jemelle', 8800020 ], - [ 'XAJB', 'Jenbach', 8100102 ], + [ 'XAJB', 'Jenbach', 8100102, 11.778426520094076, 47.38842689677587 ], [ 'XAJBZ', 'Jenbach Zillertalbahn', 8100545 ], [ 'XZJ', 'Jesenice(SL)', 7900001 ], [ 'XSJE', 'Jestetten', 8503421, 8.573273892709219, 47.65440060391983 ], @@ -8018,16 +8089,16 @@ my @stations = ( [ 'XTJI', 'Jirkov zast.', 5401395 ], [ 'XFJF', 'Joeuf', 8701317 ], [ 'XFJY', 'Joigny(Lar.Migennes)', 8700561 ], - [ 'XAJ', 'Judenburg', 8100073 ], - [ 'XFJU', 'Juvisy', 8700352 ], - [ 'XTKA', 'Kadan-Prunerov', 5400071 ], + [ 'XAJ', 'Judenburg', 8100073, 14.662651015422217, 47.17494528955424 ], + [ 'XFJU', 'Juvisy', 8700352 ], + [ 'XTKA', 'Kadan-Prunerov', 5400071 ], [ 'XSKI', 'Kaiseraugst', 8500300, 7.724121015756121, 47.53849063335206 ], [ 'XFKH', 'Kalhausen', 8700314 ], [ 'XAKAL', 'Kalsdorf b.Graz', 8101019 ], - [ 'XAK', 'Kalwang', 8100126 ], - [ 'XNKM', 'Kampen Zuid', 8400360 ], - [ 'XSKA', 'Kandersteg', 8507475, 7.671265370517519, 46.49552388409392 ], - [ 'XAKP', 'Kapfenberg', 8100031 ], + [ 'XAK', 'Kalwang', 8100126, 14.744347071875138, 47.42339952028745 ], + [ 'XNKM', 'Kampen Zuid', 8400360 ], + [ 'XSKA', 'Kandersteg', 8507475, 7.671265370517519, 46.49552388409392 ], + [ 'XAKP', 'Kapfenberg', 8100031, 15.292052319746318, 47.44510337915573 ], [ 'XTKVD', 'Karlovy Vary dolni n.', 5400242 ], [ 'XTKV', 'Karlovy Vary', 5400006 ], [ 'XPKA', 'Katowice', 5100020 ], @@ -8035,7 +8106,11 @@ my @stations = ( [ 'XSKH', 'Kehlhof', 8506193, 9.169768239837092, 47.57218495315738 ], [ 'XMK', 'Kelebia', 5500092 ], [ 'XMBL', 'Kelenföld', 5500008 ], - [ 'XAKM', 'Kematen in Tirol', 8101038 ], + [ + 'XAKM', 'Kematen in Tirol', + 8101038, 11.277268558264845, + 47.26102365933058 + ], [ 'XSKW', 'Kesswil', 8506123, 9.317405447820573, 47.595497815594435 ], [ 'XNKE', 'Kesteren', 8400359 ], [ 'XSKB', 'Kilchberg(CH)', 8503200, 8.547999085630176, 47.32442740643001 ], @@ -8044,46 +8119,54 @@ my @stations = ( 8503506, 8.3541943098573, 47.433328237952864 ], - [ 'XAKB', 'Kindberg', 8100030 ], - [ 'XAKG', 'Kirchberg in Tirol', 8100057 ], - [ 'XAKL', 'Kirchbichl', 8100290 ], - [ 'XAKIT', 'Kittsee', 8100373 ], - [ 'XAKIH', 'Kitzbühel Hahnenkamm', 8101044 ], - [ 'XAKI', 'Kitzbühel', 8100055 ], - [ 'XAKT', 'Klagenfurt Hbf', 8100085 ], - [ 'XTKY', 'Klatovy', 5400213 ], - [ 'XAKE', 'Kledering b.Wien', 8101051 ], - [ 'XAKS', 'Wien Kaiserebersdorf', 8100374 ], - [ 'XLKB', 'Kleinbettingen', 8200520 ], - [ 'XSKT', 'Kloten', 8503308, 8.583791212487144, 47.448607025100536 ], - [ 'XAKF', 'Knittelfeld', 8100072 ], - [ 'XSKO', 'Koblenz(CH)', 8500329, 8.227023158423984, 47.60033548154958 ], - [ 'XDKH', 'Koebenhavn H', 8601309 ], + [ 'XAKB', 'Kindberg', 8100030, 15.448405551388287, 47.501133231657086 ], + [ + 'XAKG', 'Kirchberg in Tirol', + 8100057, 12.309167372221305, + 47.44888715249988 + ], + [ 'XAKL', 'Kirchbichl', 8100290, 12.094194686665029, 47.5198304376909 ], + [ 'XAKIT', 'Kittsee', 8100373, 17.07173714920732, 48.08167776631341 ], + [ + 'XAKIH', 'Kitzbühel Hahnenkamm', + 8101044, 12.38964311231021, + 47.443463649177765 + ], + [ 'XAKI', 'Kitzbühel', 8100055, 12.391046081195144, 47.454260592509634 ], + [ 'XAKT', 'Klagenfurt Hbf', 8100085 ], + [ 'XTKY', 'Klatovy', 5400213 ], + [ 'XAKE', 'Kledering b.Wien', 8101051 ], + [ 'XAKS', 'Wien Kaiserebersdorf', 8100374 ], + [ 'XLKB', 'Kleinbettingen', 8200520 ], + [ 'XSKT', 'Kloten', 8503308, 8.583791212487144, 47.448607025100536 ], + [ 'XAKF', 'Knittelfeld', 8100072, 14.837665190669622, 47.21521695029829 ], + [ 'XSKO', 'Koblenz(CH)', 8500329, 8.227023158423984, 47.60033548154958 ], + [ 'XDKH', 'Koebenhavn H', 8601309 ], [ 'XDKHL', 'Koebenhavns Lufthavn st', 8601242 ], [ 'XDKG', 'Koege st', 8601312 ], [ 'XFKO', 'Kogenheim', 8701340 ], - [ 'XAKO', 'Kolbnitz', 8100091 ], - [ 'XDKO', 'Kolding st', 8601318 ], - [ 'XTKI', 'Kolin(CZ)', 5400022 ], - [ 'XMKO', 'Komarom', 5500012 ], - [ 'XPKN', 'Konin', 5100026 ], - [ 'XNKB', 'Koog aan de Zaan', 8400363 ], - [ 'XNKZ', 'Zaandijk Zaanse Schans', 8400364 ], - [ 'XMKR', 'Körmend', 5500127 ], - [ 'XDKS', 'Korsoer st', 8601343 ], - [ 'XBKO', 'Kortenberg', 8800249 ], - [ 'XBKK', 'Kortrijk', 8800077 ], - [ 'XTKO', 'Kovarska', 5401571 ], - [ 'XPKR', 'Krakow Glowny', 5100028 ], - [ 'XTKR', 'Kralupy nad Vltavou', 5400126 ], - [ 'XAKA', 'Kranebitten', 8100551 ], - [ 'XZKJ', 'Kranj', 7900014 ], - [ 'XTKC', 'Kraslice', 5401594 ], - [ 'XTKP', 'Kraslice-Pod vlekem', 5403835 ], - [ 'XTKCP', 'Kraslice predmesti', 5401595 ], - [ 'XTKLP', 'Krasna Lipa', 5401597 ], - [ 'XTKLM', 'Krasna Lipa mesto', 5401598 ], - [ 'XAKD', 'Krems an der Donau', 8100295 ], + [ 'XAKO', 'Kolbnitz', 8100091, 13.322230977745283, 46.87816660250537 ], + [ 'XDKO', 'Kolding st', 8601318 ], + [ 'XTKI', 'Kolin(CZ)', 5400022 ], + [ 'XMKO', 'Komarom', 5500012 ], + [ 'XPKN', 'Konin', 5100026 ], + [ 'XNKB', 'Koog aan de Zaan', 8400363 ], + [ 'XNKZ', 'Zaandijk Zaanse Schans', 8400364 ], + [ 'XMKR', 'Körmend', 5500127 ], + [ 'XDKS', 'Korsoer st', 8601343 ], + [ 'XBKO', 'Kortenberg', 8800249 ], + [ 'XBKK', 'Kortrijk', 8800077 ], + [ 'XTKO', 'Kovarska', 5401571 ], + [ 'XPKR', 'Krakow Glowny', 5100028 ], + [ 'XTKR', 'Kralupy nad Vltavou', 5400126 ], + [ 'XAKA', 'Kranebitten', 8100551, 11.32861496830126, 47.269623025797735 ], + [ 'XZKJ', 'Kranj', 7900014 ], + [ 'XTKC', 'Kraslice', 5401594 ], + [ 'XTKP', 'Kraslice-Pod vlekem', 5403835 ], + [ 'XTKCP', 'Kraslice predmesti', 5401595 ], + [ 'XTKLP', 'Krasna Lipa', 5401597 ], + [ 'XTKLM', 'Krasna Lipa mesto', 5401598 ], + [ 'XAKD', 'Krems an der Donau', 8100295 ], [ 'XSKRB', 'Kreuzlingen Bernrain', 8506197, 9.163187194606458, @@ -8103,10 +8186,10 @@ my @stations = ( [ 'XZKR', 'Krsko', 7900030 ], [ 'XAKR', 'Krumpendorf/Wörthersee', 8100079 ], [ 'XPKZG', 'Krzewina Zgorzelecka', 5100244 ], - [ 'XAKU', 'Kuchl', 8100546 ], - [ 'XAKN', 'Kufstein', 8100001 ], - [ 'XAKUN', 'Kundl', 8100100 ], - [ 'XPKU', 'Kunowice', 5100083 ], + [ 'XAKU', 'Kuchl', 8100546, 13.142147301354832, 47.62494739302029 ], + [ 'XAKN', 'Kufstein', 8100001, 12.165668016398858, 47.58338024417034 ], + [ 'XAKUN', 'Kundl', 8100100 ], + [ 'XPKU', 'Kunowice', 5100083 ], [ 'XSKN', 'Küssnacht am Rigi', 8505002, 8.433494057298594, @@ -8125,27 +8208,31 @@ my @stations = ( [ 'XALAA', 'Laa/Thaya', 8101180 ], [ 'XSLH', 'Lachen', 8503220, 8.852692381656704, 47.19006857396729 ], [ 'XNZLW', 'Lage Zwaluwe', 8400382 ], - [ 'XALN', 'Lähn', 8100553 ], - [ 'XFLAE', 'LAigle', 8700315 ], - [ 'XLLM', 'Lamadelaine', 8200143 ], - [ 'XALB', 'Lambach', 8100015 ], + [ 'XALN', 'Lähn', 8100553, 10.833315865319793, 47.419701860882085 ], + [ 'XFLAE', 'LAigle', 8700315 ], + [ 'XLLM', 'Lamadelaine', 8200143 ], + [ 'XALB', 'Lambach', 8100015 ], [ 'XSLMC', 'Lamone-Cadempino', 8505219, 8.932122239456508, 46.039720527134634 ], - [ 'XALE', 'Landeck-Zams', 8100063 ], - [ 'XBLD', 'Landen', 8800079 ], - [ 'XNLG', 'Landgraaf', 8400548 ], + [ 'XALE', 'Landeck-Zams', 8100063, 10.580950297595926, 47.149238461668254 ], + [ 'XBLD', 'Landen', 8800079 ], + [ 'XNLG', 'Landgraaf', 8400548 ], [ 'XSLQ', 'Landquart', 8509002, 9.554028592244192, 46.96743897636186 ], [ 'XFLA', 'Landry', 8700444 ], [ 'XBLO', 'Langdorp', 8800243 ], - [ 'XALA', 'Langen am Arlberg', 8100065 ], + [ + 'XALA', 'Langen am Arlberg', + 8100065, 10.120988515208744, + 47.131592791720884 + ], [ 'XSLT', 'Langenthal(CH)', 8508100, 7.784708852758843, 47.217300377662006 ], - [ 'XALK', 'Langkampfen', 8100300 ], + [ 'XALK', 'Langkampfen', 8100300, 12.109642837808975, 47.546039331204895 ], [ 'XSLL', 'Läufelfingen', 8500035, 7.856213267844469, 47.392124976924414 ], [ 'XSLF', 'Laufen(CH)', 8500113, 7.502630307394641, 47.419338326274946 ], [ @@ -8166,21 +8253,21 @@ my @stations = ( [ 'XBLK', 'Lebbeke', 8800343 ], [ 'XNLW', 'Leeuwarden', 8400387 ], [ 'XPLE', 'Legnica', 5100035 ], - [ 'XALZ', 'Leibnitz', 8100035 ], - [ 'XNL', 'Leiden Centraal', 8400390 ], - [ 'XNLL', 'Leiden Lammenschans', 8400384 ], - [ 'XALT', 'Leithen b.Seefeld', 8100554 ], - [ 'XNLY', 'Lelystad Centrum', 8400394 ], - [ 'XALND', 'Lend', 8100045 ], - [ 'XSLW', 'Lengwil', 8506196, 9.190261010045045, 47.6255999764796 ], + [ 'XALZ', 'Leibnitz', 8100035, 15.54699858293343, 46.78077146476673 ], + [ 'XNL', 'Leiden Centraal', 8400390 ], + [ 'XNLL', 'Leiden Lammenschans', 8400384 ], + [ 'XALT', 'Leithen b.Seefeld', 8100554 ], + [ 'XNLY', 'Lelystad Centrum', 8400394 ], + [ 'XALND', 'Lend', 8100045, 13.055684565647695, 47.29742305569853 ], + [ 'XSLW', 'Lengwil', 8506196, 9.190261010045045, 47.6255999764796 ], [ 'XFLN', 'Lens(F)', 8700244 ], - [ 'XSLB', 'Lenzburg', 8502119, 8.170378886453022, 47.391193419116085 ], - [ 'XALEZ', 'Lenzing', 8101141 ], + [ 'XSLB', 'Lenzburg', 8502119, 8.170378886453022, 47.391193419116085 ], + [ 'XALEZ', 'Lenzing', 8101141, 13.613666749360352, 47.98304693785787 ], [ 'XALO', 'Leoben Hbf', 8100070 ], - [ 'XALG', 'Leogang', 8100051 ], - [ 'XBLB', 'Leopoldsburg', 8800080 ], - [ 'XALM', 'Lermoos', 8100552 ], - [ 'XFLE', 'Lerouville', 8700060 ], + [ 'XALG', 'Leogang', 8100051, 12.740422032967762, 47.44338166840767 ], + [ 'XBLB', 'Leopoldsburg', 8800080 ], + [ 'XALM', 'Lermoos', 8100552, 10.878814774172954, 47.405373199107295 ], + [ 'XFLE', 'Lerouville', 8700060 ], [ 'XFLAC', 'Les Arcs Draguignan', 8700624 ], [ 'XFAO', 'Les-Aubrais-Orleans', 8700003 ], [ 'XZLB', 'Lesce-Bled', 7900002 ], @@ -8192,8 +8279,8 @@ my @stations = ( [ 'XBLIG', 'Liège-Guillemins', 8800012 ], [ 'XALI', 'Lienz in Osttirol', 8100141 ], [ 'XBLI', 'Liers', 8800238 ], - [ 'XSLI', 'Liestal', 8500023, 7.731354687749299, 47.484455130825005 ], - [ 'XALZN', 'Liezen', 8100131 ], + [ 'XSLI', 'Liestal', 8500023, 7.731354687749299, 47.484455130825005 ], + [ 'XALZN', 'Liezen', 8100131, 14.241973745690483, 47.56262820461037 ], [ 'XFLI', 'Lille Flandres', 8700030 ], [ 'XFLIE', 'Lille Europe', 8704949 ], [ 'XILMN', 'Limone', 8300381 ], @@ -8206,20 +8293,23 @@ my @stations = ( [ 'XILI', 'Livorno Centrale', 8300157 ], [ 'XZL', 'Ljubljana', 7900003 ], [ 'XSLC', 'Locarno', 8505400, 8.801358948645309, 46.17242739651656 ], - [ 'XALH', 'Lochau-Hörbranz', 8100124 ], - [ 'XDLF', 'Loeftgaard st', 8601472 ], - [ 'XMLO', 'Lököshaza', 5500110 ], - [ 'XFLNG', 'Longueau', 8700188 ], - [ 'XFLY', 'Longwy', 8700162 ], - [ 'XFLS', 'Lons-Le-Saunier', 8700189 ], - [ 'XALDF', 'Loosdorf b.Melk', 8101169 ], - [ 'XFLR', 'Lorraine', 8700729 ], + [ + 'XALH', 'Lochau-Hörbranz', 8100124, 9.742829087822987, + 47.5292041059986 + ], + [ 'XDLF', 'Loeftgaard st', 8601472 ], + [ 'XMLO', 'Lököshaza', 5500110 ], + [ 'XFLNG', 'Longueau', 8700188 ], + [ 'XFLY', 'Longwy', 8700162 ], + [ 'XFLS', 'Lons-Le-Saunier', 8700189 ], + [ 'XALDF', 'Loosdorf b.Melk', 8101169 ], + [ 'XFLR', 'Lorraine', 8700729 ], [ 'XSLO', 'Lottstetten', 8503420, 8.566806647605251, 47.62573562961403 ], [ 'XFLO', 'Lourches', 8700356 ], [ 'XFL', 'Lourdes', 8700105 ], [ 'XTLO', 'Lovosice', 5400176 ], [ 'XPLU', 'Luban Sl.', 5100224 ], - [ 'XALU', 'Ludesch', 8100066 ], + [ 'XALU', 'Ludesch', 8100066, 9.771188053922527, 47.18024759007872 ], [ 'XSL', 'Lugano', 8505300, 8.94687441523852, 46.005505727473185 ], [ 'XTLS', 'Luh nad Svatavou', 5401861 ], [ 'XIL', 'Luino', 8300061 ], @@ -8229,7 +8319,7 @@ my @stations = ( [ 'XFLUN', 'Lunel', 8702315 ], [ 'XFLU', 'Lunéville', 8700264 ], [ 'XSLP', 'Lupfig', 8502237, 8.214967332945925, 47.44517583660771 ], - [ 'XALUU', 'Lustenau', 8100123 ], + [ 'XALUU', 'Lustenau', 8100123, 9.667647822604385, 47.45122744017056 ], [ 'XSLZ', 'Luterbach-Attisholz', 8500208, 7.58351524914714, @@ -8270,13 +8360,13 @@ my @stations = ( 'XSMBS', 'Mannenbach URh', 8506160, 9.047564740245392, 47.67517054315169 ], - [ 'XLMN', 'Manternach', 8270690 ], - [ 'XAMG', 'Marchegg', 8100466 ], - [ 'XBMD', 'Marche-les-Dames', 8800473 ], - [ 'XBMP', 'Marchienne au Pont', 8800122 ], - [ 'XAMR', 'Marchtrenk', 8101204 ], - [ 'XZM', 'Maribor', 7900006 ], - [ 'XTMVE', 'Markvartice', 5401928 ], + [ 'XLMN', 'Manternach', 8270690 ], + [ 'XAMG', 'Marchegg', 8100466, 16.918740508157995, 48.24921986646182 ], + [ 'XBMD', 'Marche-les-Dames', 8800473 ], + [ 'XBMP', 'Marchienne au Pont', 8800122 ], + [ 'XAMR', 'Marchtrenk', 8101204, 14.099459597237674, 48.2011514793544 ], + [ 'XZM', 'Maribor', 7900006 ], + [ 'XTMVE', 'Markvartice', 5401928 ], [ 'XFMSS', 'Marle-sur-Serre', 8701544 ], [ 'XBMR', 'Marloie', 8800154 ], [ 'XFMVC', 'Marne la Vallée-Chessy', 8704948 ], @@ -8292,36 +8382,44 @@ my @stations = ( [ 'XAMY', 'Mayrhofen im Zillertal', 8100541 ], [ 'XBMCH', 'Mechelen', 8800010 ], [ 'XUM', 'Medias', 5300063 ], - [ 'XSM', 'Meiringen', 8508308, 8.184234021532951, 46.7273296621819 ], - [ 'XAME', 'Melk', 8100005 ], - [ 'XSMS', 'Mels', 8509412, 9.41774577747592, 47.05374390397799 ], + [ 'XSM', 'Meiringen', 8508308, 8.184234021532951, 46.7273296621819 ], + [ 'XAME', 'Melk', 8100005, 15.331457693940594, 48.22452953808464 ], + [ 'XSMS', 'Mels', 8509412, 9.41774577747592, 47.05374390397799 ], [ 'XFMEL', 'Melun', 8700540 ], - [ 'XSME', 'Mendrisio', 8505305, 8.978602090249677, 45.86912050072112 ], + [ 'XSME', 'Mendrisio', 8505305, 8.978602090249677, 45.86912050072112 ], [ 'XFME', 'Menton', 8700150 ], - [ 'XSMEN', 'Menznau', 8508297, 8.040928044918736, 47.083434495276315 ], - [ 'XIMM', 'Merano/Meran', 8300097 ], - [ 'XBMER', 'Merchtem', 8800340 ], - [ 'XBME', 'Merelbeke', 8800123 ], - [ 'XLM', 'Mersch(LUX)', 8200110 ], - [ 'XLMT', 'Mertert', 8270720 ], - [ 'XFMEH', 'Merxheim(Colmar)', 8701637 ], - [ 'XAMD', 'Raaba', 8100193 ], - [ 'XFMZV', 'Metz Ville', 8700019 ], - [ 'XFMU', 'Meuse TGV', 8714732 ], - [ 'XLMC', 'Michelau(LUX)', 8270730 ], - [ 'XAMI', 'Micheldorf', 8100412 ], - [ 'XDMF', 'Middelfart st', 8601593 ], - [ 'XPMIE', 'Miekinia', 5102265 ], - [ 'XTMD', 'Mikulasovice dol.n.', 5401975 ], - [ 'XIMB', 'Milano Centrale', 8300046 ], - [ 'XIMG', 'Milano Greco Pirelli', 8300416 ], - [ 'XIMP', 'Milano Porta Garibaldi', 8300047 ], - [ 'XBMM', 'Milmort', 8800237 ], - [ 'XTMM', 'Mimon', 5400140 ], - [ 'XAMN', 'Mining', 8100478 ], - [ 'XFMI', 'Miramas', 8700362 ], - [ 'XAMH', 'Mitterberghütten', 8101219 ], - [ 'XAMV', 'Mitterdorf-Veitsch', 8101221 ], + [ 'XSMEN', 'Menznau', 8508297, 8.040928044918736, 47.083434495276315 ], + [ 'XIMM', 'Merano/Meran', 8300097 ], + [ 'XBMER', 'Merchtem', 8800340 ], + [ 'XBME', 'Merelbeke', 8800123 ], + [ 'XLM', 'Mersch(LUX)', 8200110 ], + [ 'XLMT', 'Mertert', 8270720 ], + [ 'XFMEH', 'Merxheim(Colmar)', 8701637 ], + [ 'XAMD', 'Raaba', 8100193, 15.495776279944439, 47.03013321781178 ], + [ 'XFMZV', 'Metz Ville', 8700019 ], + [ 'XFMU', 'Meuse TGV', 8714732 ], + [ 'XLMC', 'Michelau(LUX)', 8270730 ], + [ 'XAMI', 'Micheldorf', 8100412, 14.126384189746885, 47.8831452165321 ], + [ 'XDMF', 'Middelfart st', 8601593 ], + [ 'XPMIE', 'Miekinia', 5102265 ], + [ 'XTMD', 'Mikulasovice dol.n.', 5401975 ], + [ 'XIMB', 'Milano Centrale', 8300046 ], + [ 'XIMG', 'Milano Greco Pirelli', 8300416 ], + [ 'XIMP', 'Milano Porta Garibaldi', 8300047 ], + [ 'XBMM', 'Milmort', 8800237 ], + [ 'XTMM', 'Mimon', 5400140 ], + [ 'XAMN', 'Mining', 8100478, 13.173645545221444, 48.271192584832974 ], + [ 'XFMI', 'Miramas', 8700362 ], + [ + 'XAMH', 'Mitterberghütten', + 8101219, 13.222407558153813, + 47.39532451880286 + ], + [ + 'XAMV', 'Mitterdorf-Veitsch', + 8101221, 15.511924880272888, + 47.53646975058998 + ], [ 'XAMIX', 'Mixnitz Bärenschützklamm', 8101210 ], [ 'XTMB', 'Mlada Boleslav hl.n.', 5400141 ], [ 'XTMY', 'Mlyny(CZ)', 5402025 ], @@ -8341,27 +8439,35 @@ my @stations = ( [ 'XFMO', 'Montpellier Saint-Roch', 8700097 ], [ 'XSMO', 'Montreux', 8501300, 6.910432752608535, 46.435874352717086 ], [ 'XIMOZ', 'Monza', 8300063 ], - [ 'XAMB', 'Moosbierbaum-Heiligeneich', 8100376 ], - [ 'XFMOR', 'Moret-Veneux-les-Sablons', 8701643 ], + [ + 'XAMB', 'Moosbierbaum-Heiligeneich', + 8100376, 15.901124978173254, + 48.305880286041514 + ], + [ 'XFMOR', 'Moret-Veneux-les-Sablons', 8701643 ], [ 'XSMG', 'Morges', 8501037, 6.493964271842306, 46.51109180271451 ], [ 'XFMOH', 'Morhange', 8700284 ], - [ 'XCM', 'Moskva Belorusskaja', 2000058 ], - [ 'XMMO', 'Mosonmagyarovar', 5500016 ], - [ 'XTMO', 'Most', 5400203 ], - [ 'XAMTZ', 'Mötz', 8101237 ], - [ 'XFMOU', 'Mouchard', 8700049 ], - [ 'XFMSA', 'Moulins-sur-Allier', 8700041 ], - [ 'XBMN', 'Mouscron', 8800159 ], - [ 'XBMT', 'Moustier', 8800480 ], + [ 'XCM', 'Moskva Belorusskaja', 2000058 ], + [ 'XMMO', 'Mosonmagyarovar', 5500016 ], + [ 'XTMO', 'Most', 5400203 ], + [ 'XAMTZ', 'Mötz', 8101237, 10.961268900923884, 47.275850239894886 ], + [ 'XFMOU', 'Mouchard', 8700049 ], + [ 'XFMSA', 'Moulins-sur-Allier', 8700041 ], + [ 'XBMN', 'Mouscron', 8800159 ], + [ 'XBMT', 'Moustier', 8800480 ], [ 'XSMU', 'Moutier', 8500105, 7.38103944266446, 47.28066616188392 ], [ 'XFMT', 'Moutiers-Salins-Brides-les-Bains', 8700129 ], [ 'XFMG', 'Moyeuvre-Grande', 8700364 ], [ 'XSMH', 'Mühlehorn', 8509418, 9.173002557393092, 47.117840196198024 ], - [ 'XAMHM', 'Mühlheim am Inn', 8101248 ], - [ 'XAMM', 'Mühldorf-Möllbrücke', 8100087 ], - [ 'XBMU', 'Muizen', 8800129 ], - [ 'XFMVD', 'Mulhouse-Dornach', 8700564 ], - [ 'XFMV', 'Mulhouse Ville', 8700031 ], + [ 'XAMHM', 'Mühlheim am Inn', 8101248 ], + [ + 'XAMM', 'Mühldorf-Möllbrücke', + 8100087, 13.366939564972318, + 46.851463967751585 + ], + [ 'XBMU', 'Muizen', 8800129 ], + [ 'XFMVD', 'Mulhouse-Dornach', 8700564 ], + [ 'XFMV', 'Mulhouse Ville', 8700031 ], [ 'XSMBU', 'Münchenbuchsee', 8504411, 7.4519428839166695, @@ -8375,7 +8481,11 @@ my @stations = ( 46.87334565859433 ], [ 'XFMST', 'Munster(Metzeral)', 8700563 ], - [ 'XAMW', 'Münster-Wiesing', 8100488 ], + [ + 'XAMW', 'Münster-Wiesing', + 8100488, 11.819740958593652, + 47.40334156152492 + ], [ 'XSMN', 'Münsterlingen-Scherzingen', 8506126, 9.226998359596472, @@ -8383,11 +8493,11 @@ my @stations = ( ], [ 'XSMUO', 'Muolen', 8506396, 9.337081579783904, 47.51761996442518 ], [ 'XSMR', 'Murg(CH)', 8509417, 9.215024929334492, 47.113176499756754 ], - [ 'XAMZ', 'Mürzzuschlag', 8100029 ], - [ 'XAMU', 'Musau', 8100555 ], - [ 'XFMUS', 'Mussidan', 8700183 ], - [ 'XSMT', 'Muttenz', 8500020, 7.64787914262229, 47.533580390313766 ], - [ 'XDNV', 'Naestved st', 8601645 ], + [ 'XAMZ', 'Mürzzuschlag', 8100029 ], + [ 'XAMU', 'Musau', 8100555, 10.672643646498296, 47.53164472322584 ], + [ 'XFMUS', 'Mussidan', 8700183 ], + [ 'XSMT', 'Muttenz', 8500020, 7.64787914262229, 47.533580390313766 ], + [ 'XDNV', 'Naestved st', 8601645 ], [ 'XMNV', 'Nagymaros-Visegrad', 5500913 ], [ 'XBNA', 'Namur', 8800018 ], [ 'XFNT', 'Nancois Tronville', 8701659 ], @@ -8404,8 +8514,8 @@ my @stations = ( [ 'XBNE', 'Nessonvaux', 8800267 ], [ 'XTNT', 'Nestedice', 5402126 ], [ 'XTNM', 'Nestemice', 5402127 ], - [ 'XANF', 'Nettingsdorf', 8101265 ], - [ 'XSNC', 'Neuchâtel', 8504221, 6.935705144907341, 46.99672220760236 ], + [ 'XANF', 'Nettingsdorf', 8101265, 14.258541593094874, 48.18965421330178 ], + [ 'XSNC', 'Neuchâtel', 8504221, 6.935705144907341, 46.99672220760236 ], [ 'XBNC', 'Neufchateau(B)', 8800181 ], [ 'XFNE', 'Neufchateau(F)', 8700285 ], [ 'XSNE', 'Neuhausen(CH)', 8503423, 8.624914989190646, 47.6831341759971 ], @@ -8415,10 +8525,10 @@ my @stations = ( ], [ 'XANK', 'Neumarkt-Kallham', 8100023 ], [ 'XANKD', 'Neumarkt-Köstendorf', 8100134 ], - [ 'XANG', 'Neuratting', 8101288 ], - [ 'XFNC', 'Nice Ville', 8700171 ], - [ 'XSNB', 'Niederbipp', 8500211, 7.694808253581067, 47.27039639227952 ], - [ 'XSNI', 'Niederglatt', 8503313, 8.503296125682324, 47.487468947665704 ], + [ 'XANG', 'Neuratting', 8101288, 13.373632450739802, 48.227233107452165 ], + [ 'XFNC', 'Nice Ville', 8700171 ], + [ 'XSNB', 'Niederbipp', 8500211, 7.694808253581067, 47.27039639227952 ], + [ 'XSNI', 'Niederglatt', 8503313, 8.503296125682324, 47.487468947665704 ], [ 'XLNK', 'Niederkorn', 8270790 ], [ 'XNNA', 'Nieuw Amsterdam', 8400454 ], [ 'XNNS', 'Bad Nieuweschans', 8400457 ], @@ -8449,13 +8559,21 @@ my @stations = ( [ 'XMNH', 'Nyiregyhaza', 5500061 ], [ 'XDNK', 'Nykoebing F st', 8601745 ], [ 'XTN', 'Nymburk hl.n.', 5400149 ], - [ 'XAOA', 'Oberalm', 8102006 ], - [ 'XSOG', 'Oberburg', 8508080, 7.629630460600298, 47.03961649347694 ], - [ 'XSOB', 'Oberglatt', 8503312, 8.510604889487047, 47.470203451830955 ], - [ 'XAOB', 'Oberhofen im Inntal', 8102053 ], - [ 'XLOK', 'Oberkorn', 8270820 ], - [ 'XFOM', 'Obermodern', 8700400 ], - [ 'XAOM', 'Obernberg-Altheim', 8100442 ], + [ 'XAOA', 'Oberalm', 8102006, 13.093170794673844, 47.700599204052494 ], + [ 'XSOG', 'Oberburg', 8508080, 7.629630460600298, 47.03961649347694 ], + [ 'XSOB', 'Oberglatt', 8503312, 8.510604889487047, 47.470203451830955 ], + [ + 'XAOB', 'Oberhofen im Inntal', + 8102053, 11.095049227964894, + 47.30200885447195 + ], + [ 'XLOK', 'Oberkorn', 8270820 ], + [ 'XFOM', 'Obermodern', 8700400 ], + [ + 'XAOM', 'Obernberg-Altheim', + 8100442, 13.259275371482689, + 48.270267772878576 + ], [ 'XSOR', 'Oberrieden(CH)', 8503203, 8.578449747952174, 47.27967540879447 ], [ 'XSOT', 'Oberriet', 8509400, 9.571367071074654, 47.32347895151068 ], [ 'XBOB', 'Obourg', 8800427 ], @@ -8486,10 +8604,10 @@ my @stations = ( [ 'XTOH', 'Ostrava hl.n.', 5400026 ], [ 'XTOI', 'Ostrava-Svinov', 5402286 ], [ 'XPOM', 'Oswiecim', 5100048 ], - [ 'XSOS', 'Othmarsingen', 8502105, 8.214788364453375, 47.40742690114011 ], - [ 'XAOE', 'Ötztal', 8100061 ], - [ 'XDOU', 'Outrup st', 8601898 ], - [ 'XNOV', 'Overveen', 8400501 ], + [ 'XSOS', 'Othmarsingen', 8502105, 8.214788364453375, 47.40742690114011 ], + [ 'XAOE', 'Ötztal', 8100061, 10.859248770486271, 47.238576279607756 ], + [ 'XDOU', 'Outrup st', 8601898 ], + [ 'XNOV', 'Overveen', 8400501 ], [ 'XIPW', 'Ponte Gardena-Laion/Waidbruck-Lajen', 8300125 ], [ 'XDPA', 'Padborg st', 8601899 ], [ 'XIPP', 'Padova', 8300098 ], @@ -8502,39 +8620,47 @@ my @stations = ( [ 'XFPO', 'Paris Est', 8700011 ], [ 'XFPG', 'Paris Gare de Lyon', 8700012 ], [ 'XFPSL', 'Paris St Lazare', 8700015 ], - [ 'XAPD', 'Parndorf', 8101335 ], - [ 'XAPT', 'Paternion-Feistritz', 8100086 ], - [ 'XAPA', 'Patsch', 8101337 ], - [ 'XFPU', 'Pau', 8700106 ], - [ 'XIPVI', 'Pavia', 8300049 ], - [ 'XAPG', 'Peggau-Deutschfeistritz', 8100034 ], - [ 'XFPTE', 'Peltre', 8701810 ], - [ 'XBP', 'Pepinster', 8800178 ], - [ 'XFPGX', 'Perigueux', 8700405 ], - [ 'XTPEK', 'Pernink', 5400232 ], - [ 'XFPE', 'Perpignan', 8700164 ], - [ 'XIPDG', 'Peschiera del Garda', 8300124 ], - [ 'XLP', 'Petange', 8200930 ], - [ 'XAPK', 'Peterskirchen', 8101399 ], - [ 'XFPTC', 'Petit Croix', 8701817 ], + [ 'XAPD', 'Parndorf', 8101335, 16.87165171087471, 47.98693237009543 ], + [ 'XAPT', 'Paternion-Feistritz', 8100086 ], + [ 'XAPA', 'Patsch', 8101337, 11.417701910529384, 47.19259021673282 ], + [ 'XFPU', 'Pau', 8700106 ], + [ 'XIPVI', 'Pavia', 8300049 ], + [ + 'XAPG', 'Peggau-Deutschfeistritz', + 8100034, 15.343089679766678, + 47.20728731346077 + ], + [ 'XFPTE', 'Peltre', 8701810 ], + [ 'XBP', 'Pepinster', 8800178 ], + [ 'XFPGX', 'Perigueux', 8700405 ], + [ 'XTPEK', 'Pernink', 5400232 ], + [ 'XFPE', 'Perpignan', 8700164 ], + [ 'XIPDG', 'Peschiera del Garda', 8300124 ], + [ 'XLP', 'Petange', 8200930 ], + [ 'XAPK', 'Peterskirchen', 8101399, 13.548963424999062, 48.23383296439566 ], + [ 'XFPTC', 'Petit Croix', 8701817 ], [ 'XSPF', 'Pfäffikon SZ', 8503209, 8.778110685034987, 47.202997446697054 ], - [ 'XAPFW', 'Pfarrwerfen', 8101353 ], - [ 'XAPL', 'Pflach', 8100556 ], - [ 'XAPC', 'Pichl b.Schladming', 8101356 ], - [ 'XPPN', 'Piensk', 5102756 ], - [ 'XAPV', 'Pill-Vomperbach', 8100524 ], + [ 'XAPFW', 'Pfarrwerfen', 8101353, 13.19972657509042, 47.46150214686335 ], + [ 'XAPL', 'Pflach', 8100556, 10.718031031920884, 47.51406539037492 ], + [ 'XAPC', 'Pichl b.Schladming', 8101356 ], + [ 'XPPN', 'Piensk', 5102756 ], + [ + 'XAPV', 'Pill-Vomperbach', + 8100524, 11.677779774749746, + 47.32449610940001 + ], [ 'XSXPT', 'Pino transito', 8505409, 8.757019982361301, 46.104550823200434 ], - [ 'XIPI', 'Pisa Centrale', 8300169 ], - [ 'XTPLA', 'Plesna(CZ)', 5402380 ], - [ 'XUPV', 'Ploiesti Vest', 5300006 ], - [ 'XTPZ', 'Plzen hl.n.', 5400012 ], - [ 'XAPN', 'Pöchlarn', 8100006 ], - [ 'XFPT', 'Poitiers', 8700066 ], - [ 'XTPI', 'Pomezi nad Ohri', 5465000 ], - [ 'XFPM', 'Pont-a-Mousson', 8700366 ], + [ 'XIPI', 'Pisa Centrale', 8300169 ], + [ 'XTPLA', 'Plesna(CZ)', 5402380 ], + [ 'XUPV', 'Ploiesti Vest', 5300006 ], + [ 'XTPZ', 'Plzen hl.n.', 5400012 ], + [ 'XAPN', 'Pöchlarn', 8100006, 15.216371212124928, 48.207992467103686 ], + [ 'XFPT', 'Poitiers', 8700066 ], + [ 'XTPI', 'Pomezi nad Ohri', 5465000 ], + [ 'XFPM', 'Pont-a-Mousson', 8700366 ], [ 'XSPT', 'Pontresina', 8509255, 9.896077579131, 46.49064778867576 ], [ 'XFPXE', 'Pont-Ste-Maxence', 8701786 ], [ 'XFPV', 'Pont St Vincent', 8700367 ], @@ -8549,28 +8675,36 @@ my @stations = ( [ 'XTP', 'Praha hl.n.', 5400014 ], [ 'XTPH', 'Praha-Holesovice', 5400201 ], [ 'XTPM', 'Praha-Smichov', 5400204 ], - [ 'XAPM', 'Pram-Haag', 8100526 ], - [ 'XSPR', 'Pratteln', 8500021, 7.690802438361822, 47.522657607953214 ], + [ 'XAPM', 'Pram-Haag', 8100526, 13.617211119414186, 48.2317838015214 ], + [ 'XSPR', 'Pratteln', 8500021, 7.690802438361822, 47.522657607953214 ], [ 'XUP', 'Predeal', 5300069 ], - [ 'XAPR', 'Pregarten', 8100528 ], + [ 'XAPR', 'Pregarten', 8100528, 14.522545973467984, 48.35593593789665 ], [ 'XTPR', 'Prerov', 5400016 ], - [ 'XAPRD', 'Prinzersdorf', 8101387 ], - [ 'XBPO', 'Profondsart', 8800532 ], - [ 'XPPRY', 'Przylep', 5102886 ], - [ 'XAPO', 'Puch bei Hallein', 8101406 ], - [ 'XAPZ', 'Pusarnitz', 8101373 ], - [ 'XBQ', 'Quevy', 8800026 ], - [ 'XFQ', 'Quimper', 8700208 ], - [ 'XARA', 'Radstadt', 8100138 ], - [ 'XSRF', 'Rafz', 8503404, 8.54342564763274, 47.60378932979309 ], - [ 'XARW', 'Rankweil', 8100119 ], + [ 'XAPRD', 'Prinzersdorf', 8101387, 15.525546357592702, 48.20293102352942 ], + [ 'XBPO', 'Profondsart', 8800532 ], + [ 'XPPRY', 'Przylep', 5102886 ], + [ + 'XAPO', 'Puch bei Hallein', + 8101406, 13.090771146660622, + 47.712843083375795 + ], + [ 'XAPZ', 'Pusarnitz', 8101373 ], + [ 'XBQ', 'Quevy', 8800026 ], + [ 'XFQ', 'Quimper', 8700208 ], + [ 'XARA', 'Radstadt', 8100138, 13.468098161357075, 47.384308797126224 ], + [ 'XSRF', 'Rafz', 8503404, 8.54342564763274, 47.60378932979309 ], + [ 'XARW', 'Rankweil', 8100119, 9.637553669944898, 47.271927175297776 ], [ 'XSRZ', 'Ranzo-S. Abbondio', 8505408, 8.776532289581311, 46.11699760343316 ], - [ 'XARK', 'Rattenberg-Kramsach', 8100465 ], - [ 'XIREC', 'Re(I)', 8302806 ], + [ + 'XARK', 'Rattenberg-Kramsach', + 8100465, 11.89606036516059, + 47.43923028119035 + ], + [ 'XIREC', 'Re(I)', 8302806 ], [ 'XSRM', 'Rebstein-Marbach', 8506318, 9.58675061708481, 47.39263739273422 @@ -8583,18 +8717,25 @@ my @stations = ( ], [ 'XSRE', 'Reichenburg', 8503223, 8.982302033537556, 47.17269510829117 ], [ 'XFRS', 'Reims', 8700081 ], - [ 'XARE', 'Reith b.Seefeld', 8100112 ], - [ 'XDRE', 'Rejsby st', 8601964 ], - [ 'XARWL', 'Rekawinkel', 8101432 ], - [ 'XSRN', 'Rekingen AG', 8503408, 8.327111902052765, 47.569967429043636 ], - [ 'XFRF', 'Rémelfing', 8701876 ], - [ 'XFRM', 'Rémilly', 8700169 ], - [ 'XFRT', 'Remiremont', 8701879 ], - [ 'XFR', 'Rennes', 8700025 ], - [ 'XTRE', 'Retenice', 5402744 ], - [ 'XAREZ', 'Retz', 8100469 ], - [ 'XART', 'Reutte in Tirol', 8100115 ], - [ 'XARTS', 'Reutte in Tirol Schulzentrum', 8101912 ], + [ 'XARE', 'Reith b.Seefeld', 8100112 ], + [ 'XDRE', 'Rejsby st', 8601964 ], + [ 'XARWL', 'Rekawinkel', 8101432, 16.031729798508902, 48.17978009277693 ], + [ 'XSRN', 'Rekingen AG', 8503408, 8.327111902052765, 47.569967429043636 ], + [ 'XFRF', 'Rémelfing', 8701876 ], + [ 'XFRM', 'Rémilly', 8700169 ], + [ 'XFRT', 'Remiremont', 8701879 ], + [ 'XFR', 'Rennes', 8700025 ], + [ 'XTRE', 'Retenice', 5402744 ], + [ 'XAREZ', 'Retz', 8100469, 15.957446968699122, 48.75394014410721 ], + [ + 'XART', 'Reutte in Tirol', 8100115, 10.72174603236919, + 47.49303895838723 + ], + [ + 'XARTS', 'Reutte in Tirol Schulzentrum', + 8101912, 10.724926052232377, + 47.48976396876446 + ], [ 'XSRH', 'Rheineck', 8506313, 9.590904226589982, 47.46688813907469 ], [ 'XSRD', 'Rheinfelden(CH)', 8500301, 7.792153930643165, @@ -8603,7 +8744,11 @@ my @stations = ( [ 'XDRB', 'Ribe st', 8601971 ], [ 'XDRBN', 'Ribe Noerremark st', 8601972 ], [ 'XSRW', 'Richterswil', 8503207, 8.707460422667966, 47.20836771305563 ], - [ 'XARI', 'Ried im Innkreis', 8100405 ], + [ + 'XARI', 'Ried im Innkreis', + 8100405, 13.487700426240206, + 48.20045133590735 + ], [ 'XARD', 'Bregenz Riedenburg', 8100473 ], [ 'XARZ', 'Rietz in Tirol', 8101457 ], [ 'XIRI', 'Rimini', 8300221 ], @@ -8622,12 +8767,12 @@ my @stations = ( [ 'XDR', 'Roedby', 8601988 ], [ 'XDRD', 'Roedekro st', 8601996 ], [ 'XFRSW', 'Roeschwoog', 8700412 ], - [ 'XSRO', 'Roggwil-Berg', 8506394, 9.392012710832997, 47.48558671725362 ], - [ 'XSRY', 'Roggwil-Wynau', 8508101, 7.814904758865905, 47.25162864121857 ], - [ 'XARH', 'Rohr-Bad Hall', 8100167 ], - [ 'XTRO', 'Rokycany', 5400182 ], - [ 'XIRM', 'Roma Termini', 8300263 ], - [ 'XSR', 'Romanshorn', 8506121, 9.37936259731519, 47.565526984380185 ], + [ 'XSRO', 'Roggwil-Berg', 8506394, 9.392012710832997, 47.48558671725362 ], + [ 'XSRY', 'Roggwil-Wynau', 8508101, 7.814904758865905, 47.25162864121857 ], + [ 'XARH', 'Rohr-Bad Hall', 8100167, 14.191132755641206, 48.06969941395436 ], + [ 'XTRO', 'Rokycany', 5400182 ], + [ 'XIRM', 'Roma Termini', 8300263 ], + [ 'XSR', 'Romanshorn', 8506121, 9.37936259731519, 47.565526984380185 ], [ 'XSRHF', 'Romanshorn (See)', 8506112, 9.37997531046235, @@ -8637,8 +8782,8 @@ my @stations = ( [ 'XBRO', 'Ronet', 8800155 ], [ 'XLRT', 'Roodt/Syre', 8270890 ], [ 'XNRD', 'Roosendaal', 8400526 ], - [ 'XARP', 'Roppen', 8101448 ], - [ 'XSRS', 'Rorschach', 8506311, 9.505131680346702, 47.47799840158789 ], + [ 'XARP', 'Roppen', 8101448, 10.817388955611548, 47.21579741157554 ], + [ 'XSRS', 'Rorschach', 8506311, 9.505131680346702, 47.47799840158789 ], [ 'XSRSH', 'Rorschach Hafen', 8506306, 9.492905676773928, @@ -8686,10 +8831,10 @@ my @stations = ( [ 'XFSMV', 'St-Michel-Valloire', 8702381 ], [ 'XASPS', 'St.Peter-Seitenstetten', 8101597 ], [ 'XISCI', 'San Candido/Innichen', 8300114 ], - [ 'XASA', 'Saalfelden', 8100049 ], - [ 'XSSA', 'Safenwil', 8502100, 7.983509009357453, 47.3217529599857 ], - [ 'XFSZE', 'Saincaize', 8700035 ], - [ 'XFSAS', 'Saintes', 8700418 ], + [ 'XASA', 'Saalfelden', 8100049, 12.829734996575802, 47.42673907849677 ], + [ 'XSSA', 'Safenwil', 8502100, 7.983509009357453, 47.3217529599857 ], + [ 'XFSZE', 'Saincaize', 8700035 ], + [ 'XFSAS', 'Saintes', 8700418 ], [ 'XBSG', 'Saint Ghislain', 8800133 ], [ 'XSSZ', 'Salez-Sennwald', 8509402, 9.502320642448307, @@ -8697,12 +8842,23 @@ my @stations = ( ], [ 'XAAI', 'Salzburg Aiglhof', 8102048 ], [ 'XASLF', 'Salzburg Liefering', 8102063 ], - [ 'XASBA', 'Salzburg Aigen', 8101470 ], - [ 'XASB', 'Salzburg Hbf', 8100002 ], - [ 'XASBP', 'Salzburg Parsch', 8101481 ], - [ 'XASSA', 'Salzburg Sam', 8102055 ], - [ 'XASBS', 'Salzburg Süd', 8101917 ], - [ 'XASG', 'Salzburg Gnigl', 8100559 ], + [ + 'XASBA', 'Salzburg Aigen', 8101470, 13.07879285060029, + 47.78857921547915 + ], + [ 'XASB', 'Salzburg Hbf', 8100002 ], + [ + 'XASBP', 'Salzburg Parsch', + 8101481, 13.073165321601373, + 47.799079011919076 + ], + [ 'XASSA', 'Salzburg Sam', 8102055 ], + [ + 'XASBS', 'Salzburg Süd', + 8101917, 13.078529947388532, + 47.770107876837514 + ], + [ 'XASG', 'Salzburg Gnigl', 8100559 ], [ 'XSSD', 'Samedan', 8509251, 9.873635416302262, 46.53376417413068 ], [ 'XSSMT', 'Samstagern', 8503286, 8.685972674894963, 47.19154642069013 ], [ 'XISAR', 'San Remo', 8300182 ], @@ -8721,11 +8877,11 @@ my @stations = ( [ 'XAML', 'Salzburg Mülln-Altstadt', 8102052 ], [ 'XASVZ', 'Schaan-Vaduz', 8100482 ], [ 'XBS', 'Schaerbeek', 8800001 ], - [ 'XSS', 'Schaffhausen', 8503424, 8.632728485895205, 47.69828146920709 ], - [ 'XASFU', 'Schaftenau', 8100483 ], - [ 'XASH', 'Schärding', 8100024 ], - [ 'XAA', 'Scharnitz', 8100088 ], - [ 'XNSE', 'Scheemda', 8400551 ], + [ 'XSS', 'Schaffhausen', 8503424, 8.632728485895205, 47.69828146920709 ], + [ 'XASFU', 'Schaftenau', 8100483, 12.125417772597354, 47.55882712263548 ], + [ 'XASH', 'Schärding', 8100024 ], + [ 'XAA', 'Scharnitz', 8100088, 11.266809181190068, 47.39170193177761 ], + [ 'XNSE', 'Scheemda', 8400551 ], [ 'XNSC', 'Schiedam Centrum', 8400553 ], [ 'XLSL', 'Schifflange', 8200630 ], [ @@ -8733,32 +8889,44 @@ my @stations = ( 8503285, 8.709367298960856, 47.17640228144678 ], - [ 'XNSP', 'Schiphol (Airport)', 8400561 ], - [ 'XASL', 'Schladming', 8100137 ], + [ 'XNSP', 'Schiphol (Airport)', 8400561 ], + [ 'XASL', 'Schladming', 8100137, 13.677927729097929, 47.39371621340422 ], [ 'XASBL', 'Schönbichl in Tirol', 8100557 ], - [ 'XASCH', 'Schönwies', 8101629 ], - [ 'XLSW', 'Schouweiler', 8270960 ], - [ 'XASN', 'Schruns', 8100117 ], + [ 'XASCH', 'Schönwies', 8101629, 10.660807693635661, 47.19725916768546 ], + [ 'XLSW', 'Schouweiler', 8270960 ], + [ 'XASN', 'Schruns', 8100117 ], [ 'XSSBU', 'Schübelbach-Buttikon', 8503222, 8.938762882142802, 47.17638385526733 ], - [ 'XBSU', 'Schulen', 8800245 ], - [ 'XASW', 'Schwarzach-St.Veit', 8100044 ], - [ 'XASC', 'Schwaz', 8100103 ], - [ 'XFSWM', 'Schwindratzheim', 8701943 ], + [ 'XBSU', 'Schulen', 8800245 ], + [ + 'XASW', 'Schwarzach-St.Veit', + 8100044, 13.154368320767963, + 47.3185248064705 + ], + [ 'XASC', 'Schwaz', 8100103, 11.701624664585568, 47.3497447768277 ], + [ 'XFSWM', 'Schwindratzheim', 8701943 ], [ 'XSSY', 'Schwyz', 8505006, 8.632139467030584, 47.02639429219931 ], [ 'XSST', 'Scuol-Tarasp', 8509268, 10.28621488147349, 46.79377525969507 ], [ 'XTSBZ', 'Sebuzin', 5402772 ], - [ 'XAS', 'Seefeld in Tirol', 8100113 ], - [ 'XASK', 'Seekirchen am Wallersee', 8100426 ], - [ 'XDSE', 'Sejstrup st', 8602117 ], - [ 'XFSL', 'Sélestat', 8700179 ], - [ 'XASZ', 'Selzthal', 8100150 ], - [ 'XISER', 'Seregno', 8300066 ], - [ 'XISGI', 'Sesto S. Giovanni', 8300866 ], - [ 'XFSE', 'Sete', 8700099 ], + [ + 'XAS', 'Seefeld in Tirol', + 8100113, 11.189476394938533, + 47.32870877258404 + ], + [ + 'XASK', 'Seekirchen am Wallersee', + 8100426, 13.130096102349235, + 47.89939437187283 + ], + [ 'XDSE', 'Sejstrup st', 8602117 ], + [ 'XFSL', 'Sélestat', 8700179 ], + [ 'XASZ', 'Selzthal', 8100150 ], + [ 'XISER', 'Seregno', 8300066 ], + [ 'XISGI', 'Sesto S. Giovanni', 8300866 ], + [ 'XFSE', 'Sete', 8700099 ], [ 'XSSV', 'Sevelen', 8509406, 9.493824698989405, 47.12537147817187 ], [ 'XZSN', 'Sevnica', 7900018 ], [ 'XNSH', 's-Hertogenbosch', 8400319 ], @@ -8769,7 +8937,7 @@ my @stations = ( [ 'XFSIK', 'Sierck-les-Bains', 8700526 ], [ 'XSSI', 'Sierre/Siders', 8501509, 7.532830362554677, 46.29211497916851 ], [ 'XUSG', 'Sighisoara', 5300083 ], - [ 'XASIL', 'Sillian', 8100142 ], + [ 'XASIL', 'Sillian', 8100142, 12.425071626152635, 46.7455944467566 ], [ 'XASLZ', 'Silz im Oberinntal', 8100586 ], [ 'XUSI', 'Simeria', 5300003 ], [ 'XUSN', 'Sinaia', 5300084 ], @@ -8795,12 +8963,24 @@ my @stations = ( [ 'XBSP', 'Spa', 8800168 ], [ 'XDSP', 'Spangsbjerg st', 8600509 ], [ 'XTSP', 'Spicak', 5400218 ], - [ 'XASS', 'Spielfeld-Straß', 8100082 ], + [ + 'XASS', 'Spielfeld-Straß', + 8100082, 15.629004491838963, + 46.70954345701784 + ], [ 'XSSP', 'Spiez', 8507483, 7.680097974211321, 46.68639215769284 ], - [ 'XASPP', 'Spital am Pyhrn', 8100306 ], - [ 'XASP', 'Spittal-Millstättersee', 8100092 ], - [ 'XJSM', 'Sremska Mitrovica', 7200011 ], - [ 'XFSDD', 'St Dalmas de Tende', 8704545 ], + [ + 'XASPP', 'Spital am Pyhrn', + 8100306, 14.347602999977028, + 47.67311914710161 + ], + [ + 'XASP', 'Spittal-Millstättersee', + 8100092, 13.487534217887568, + 46.79575485877065 + ], + [ 'XJSM', 'Sremska Mitrovica', 7200011 ], + [ 'XFSDD', 'St Dalmas de Tende', 8704545 ], [ 'XSSG', 'St. Gallen(CH)', 8506302, 9.369877120430157, 47.42317906677762 ], [ 'XSSGW', 'St. Gallen(CH) Winkeln', @@ -8827,11 +9007,15 @@ my @stations = ( [ 'XAVG', 'St.Veit/Glan', 8100078 ], [ 'XSSTA', 'Staad', 8506312, 9.536520771449688, 47.48077134711071 ], [ 'XASU', 'Wien Stadlau', 8104229 ], - [ 'XASRM', 'Stadt Rottenmann', 8100309 ], - [ 'XFSTA', 'Staffelfelden', 8701956 ], - [ 'XASI', 'Stainach-Irdning', 8100132 ], - [ 'XFSAR', 'St-Amour', 8702469 ], - [ 'XASTM', 'Stams', 8100589 ], + [ 'XASRM', 'Stadt Rottenmann', 8100309 ], + [ 'XFSTA', 'Staffelfelden', 8701956 ], + [ + 'XASI', 'Stainach-Irdning', + 8100132, 14.107340740656069, + 47.52925366864087 + ], + [ 'XFSAR', 'St-Amour', 8702469 ], + [ 'XASTM', 'Stams', 8100589, 10.980052760507, 47.281943082984895 ], [ 'XASTS', 'Stans bei Schwaz', 8100310 ], [ 'XJSP', 'Stara Pazova', 7200174 ], [ 'XTSR', 'Stara Role', 5400241 ], @@ -8840,8 +9024,12 @@ my @stations = ( [ 'XBSD', 'Sint-Denijs-Boekel', 8800373 ], [ 'XSSB', 'Steckborn', 8506136, 8.9810085806098, 47.664505868700886 ], [ 'XSSBS', 'Steckborn URh', 8506157, 8.981435409665465, 47.66864692468477 ], - [ 'XNSW', 'Steenwijk', 8400578 ], - [ 'XAST', 'Steinach in Tirol', 8100107 ], + [ 'XNSW', 'Steenwijk', 8400578 ], + [ + 'XAST', 'Steinach in Tirol', + 8100107, 11.469848033567919, + 47.08927851876821 + ], [ 'XFSNG', 'Steinbourg', 8702047 ], [ 'XASF', 'Steindorf bei Straßwalchen', 8100020 ], [ 'XSSU', 'Steinebrunn', 8506397, 9.349839649087947, 47.53153450983409 ], @@ -8868,17 +9056,21 @@ my @stations = ( [ 'XFSR', 'St-Raphael-Valescure', 8700143 ], [ 'XFSTG', 'Strasbourg', 8700023 ], [ 'XASTH', 'Strasshof', 8101595 ], - [ 'XASR', 'Straßwalchen', 8100019 ], - [ 'XISTA', 'Stresa', 8300068 ], - [ 'XRSV', 'Strizivojna-Vrpolje', 7800047 ], - [ 'XFSSL', 'St-Sulpice-Lauriere', 8701433 ], - [ 'XYST', 'Sturovo', 5603745 ], - [ 'XJST', 'Subotica', 7200012 ], - [ 'XTS', 'Nejdek-Sucha', 5400239 ], - [ 'XASUM', 'Summerau', 8100316 ], - [ 'XSSUS', 'Sursee', 8502007, 8.097877952054233, 47.17078891322007 ], - [ 'XFSVF', 'Survilliers Fosses', 8704683 ], - [ 'XASBN', 'Wien Süßenbrunn', 8101619 ], + [ 'XASR', 'Straßwalchen', 8100019, 13.26373512890722, 47.97239218769881 ], + [ 'XISTA', 'Stresa', 8300068 ], + [ 'XRSV', 'Strizivojna-Vrpolje', 7800047 ], + [ 'XFSSL', 'St-Sulpice-Lauriere', 8701433 ], + [ 'XYST', 'Sturovo', 5603745 ], + [ 'XJST', 'Subotica', 7200012 ], + [ 'XTS', 'Nejdek-Sucha', 5400239 ], + [ 'XASUM', 'Summerau', 8100316, 14.44889645375336, 48.55720164986119 ], + [ 'XSSUS', 'Sursee', 8502007, 8.097877952054233, 47.17078891322007 ], + [ 'XFSVF', 'Survilliers Fosses', 8704683 ], + [ + 'XASBN', 'Wien Süßenbrunn', + 8101619, 16.485026230365087, + 48.28579605744214 + ], [ 'XNSU', 'Susteren', 8400582 ], [ 'XTSV', 'Svatava', 5400131 ], [ 'XTSVZ', 'Svatava zastavka', 5402998 ], @@ -8905,22 +9097,30 @@ my @stations = ( 8505218, 8.930324666250415, 46.05668595237326 ], - [ 'XATR', 'Taxenbach-Rauris', 8100046 ], + [ + 'XATR', 'Taxenbach-Rauris', + 8100046, 12.947899003056541, + 47.292812521519586 + ], [ 'XATX', 'Salzburg Taxham Europark', 8102045 ], [ 'XPTC', 'Tczew', 5100061 ], [ 'XSTE', 'Tecknau', 8500028, 7.887605230238611, 47.44575725936749 ], - [ 'XATP', 'Telfs-Pfaffenhofen', 8100060 ], - [ 'XFTE', 'Templeuve', 8702110 ], - [ 'XFTND', 'Tende(F)', 8704703 ], - [ 'XATN', 'Tenneck', 8101660 ], - [ 'XTTV', 'Teplice v Cechach', 5400101 ], - [ 'XPTE', 'Terespol', 5100084 ], - [ 'XPXTE', 'Brest(Gr)', 2100149 ], - [ 'XATW', 'Terfens-Weer', 8100323 ], - [ 'XFTG', 'Tergnier', 8700077 ], - [ 'XBTE', 'Testelt', 8800244 ], - [ 'XFTT', 'Teting (Moselle)', 8700556 ], - [ 'XFHP', 'TGV Haute Picardie', 8704957 ], + [ + 'XATP', 'Telfs-Pfaffenhofen', + 8100060, 11.078667776469377, + 47.300652740651714 + ], + [ 'XFTE', 'Templeuve', 8702110 ], + [ 'XFTND', 'Tende(F)', 8704703 ], + [ 'XATN', 'Tenneck', 8101660 ], + [ 'XTTV', 'Teplice v Cechach', 5400101 ], + [ 'XPTE', 'Terespol', 5100084 ], + [ 'XPXTE', 'Brest(Gr)', 2100149 ], + [ 'XATW', 'Terfens-Weer', 8100323, 11.6343135704153, 47.315884682994934 ], + [ 'XFTG', 'Tergnier', 8700077 ], + [ 'XBTE', 'Testelt', 8800244 ], + [ 'XFTT', 'Teting (Moselle)', 8700556 ], + [ 'XFHP', 'TGV Haute Picardie', 8704957 ], [ 'XSTW', 'Thalwil', 8503202, 8.56475556229341, 47.2959747212651 ], [ 'XFTHV', 'Thionville', 8700059 ], [ 'XSTH', 'Thun', 8507100, 7.629594643946962, 46.75485329394133 ], @@ -8929,9 +9129,9 @@ my @stations = ( [ 'XBTI', 'Tienen', 8800085 ], [ 'XNT', 'Tilburg', 8400597 ], [ 'XDTI', 'Tinglev st', 8602553 ], - [ 'XATI', 'Tisis', 8101685 ], - [ 'XTTI', 'Nejdek-Tisova', 5400235 ], - [ 'XDTB', 'Tjaereborg st', 8602563 ], + [ 'XATI', 'Tisis', 8101685, 9.575645733670061, 47.22737023918844 ], + [ 'XTTI', 'Nejdek-Tisova', 5400235 ], + [ 'XDTB', 'Tjaereborg st', 8602563 ], [ 'XSTOA', 'Tobel-Affeltrangen', 8506183, 9.033688952741313, @@ -8952,29 +9152,45 @@ my @stations = ( [ 'XATRN', 'Traun OÖ', 8101690 ], [ 'XZT', 'Trbovlje', 7900037 ], [ 'XTTRB', 'Trebusice', 5403197 ], - [ 'XATA', 'Treibach-Althofen', 8100096 ], - [ 'XVTF', 'Trelleborg F', 7400795 ], - [ 'XITR', 'Trento', 8300101 ], - [ 'XITS', 'Treviso Centrale', 8300130 ], - [ 'XAT', 'Trieben', 8100128 ], - [ 'XATK', 'Trimmelkam', 8100379 ], - [ 'XLTV', 'Troisvierges', 8200136 ], - [ 'XBT', 'Trooz', 8800265 ], - [ 'XATS', 'Tschagguns', 8100118 ], - [ 'XATU', 'Tulln a.d.Donau', 8100203 ], - [ 'XATD', 'Tullnerfeld', 8102059 ], - [ 'XPTU', 'Tuplice', 5100242 ], - [ 'XPTUD', 'Tuplice Debinka', 5103854 ], + [ + 'XATA', 'Treibach-Althofen', + 8100096, 14.465594448427597, + 46.86858281044666 + ], + [ 'XVTF', 'Trelleborg F', 7400795 ], + [ 'XITR', 'Trento', 8300101 ], + [ 'XITS', 'Treviso Centrale', 8300130 ], + [ 'XAT', 'Trieben', 8100128, 14.489956633936066, 47.48895082267021 ], + [ 'XATK', 'Trimmelkam', 8100379 ], + [ 'XLTV', 'Troisvierges', 8200136 ], + [ 'XBT', 'Trooz', 8800265 ], + [ 'XATS', 'Tschagguns', 8100118 ], + [ 'XATU', 'Tulln a.d.Donau', 8100203 ], + [ 'XATD', 'Tullnerfeld', 8102059 ], + [ 'XPTU', 'Tuplice', 5100242 ], + [ 'XPTUD', 'Tuplice Debinka', 5103854 ], [ 'XSTG', 'Turgi', 8503503, 8.253441236752906, 47.4917545162075 ], [ 'XPTY', 'Tychy', 5100260 ], [ 'XFUC', 'Uckange', 8700377 ], [ 'XIU', 'Udine', 8300115 ], [ 'XNUI', 'Uitgeest', 8400615 ], - [ 'XAUH', 'Ulmerfeld-Hausmening', 8101695 ], - [ 'XAU', 'Ulrichsbrücke-Füssen', 8100558 ], - [ 'XAUS', 'Unterberg-Stefansbrücke', 8101712 ], - [ 'XSUT', 'Unterterzen', 8509416, 9.255007770549312, 47.1138559733854 ], - [ 'XAUM', 'Unzmarkt', 8100074 ], + [ + 'XAUH', 'Ulmerfeld-Hausmening', + 8101695, 14.815688805292481, + 48.074913105826006 + ], + [ + 'XAU', 'Ulrichsbrücke-Füssen', + 8100558, 10.664362893291477, + 47.5431131730802 + ], + [ + 'XAUS', 'Unterberg-Stefansbrücke', + 8101712, 11.39200214380229, + 47.2140470523309 + ], + [ 'XSUT', 'Unterterzen', 8509416, 9.255007770549312, 47.1138559733854 ], + [ 'XAUM', 'Unzmarkt', 8100074, 14.442318630060647, 47.200984033042424 ], [ 'XTUS', 'Usti nad Labem-Strekov', 5403255 ], [ 'XTU', 'Usti nad Labem hl.n.', 5400019 ], [ 'XTUZ', 'Usti nad Labem zapad', 5403254 ], @@ -9040,67 +9256,107 @@ my @stations = ( [ 'XDVY', 'Visby st', 8602867 ], [ 'XBV', 'Vise', 8800172 ], [ 'XSVI', 'Visp', 8501605, 7.8814581648708675, 46.29402485912283 ], - [ 'XFVF', 'Vitry le François Gare', 8700082 ], - [ 'XFVT', 'Vittel', 8700520 ], - [ 'XNVT', 'Vleuten', 8400651 ], - [ 'XNVI', 'Vlissingen', 8400652 ], - [ 'XAVB', 'Vöcklabruck', 8100507 ], - [ 'XAVM', 'Vöcklamarkt', 8100508 ], - [ 'XIVOG', 'Voghera', 8300492 ], - [ 'XDV', 'Vojens st', 8602887 ], - [ 'XTV', 'Vojtanov', 5400188 ], - [ 'XAVO', 'Volders-Baumkirchen', 8100337 ], - [ 'XAVL', 'Völs', 8101728 ], - [ 'XDVB', 'Vordingborg st', 8602903 ], - [ 'XDVM', 'Vroegum st', 8602914 ], - [ 'XTVP', 'Vysoka Pec', 5400237 ], + [ 'XFVF', 'Vitry le François Gare', 8700082 ], + [ 'XFVT', 'Vittel', 8700520 ], + [ 'XNVT', 'Vleuten', 8400651 ], + [ 'XNVI', 'Vlissingen', 8400652 ], + [ 'XAVB', 'Vöcklabruck', 8100507, 13.663937928535669, 48.01000636174268 ], + [ 'XAVM', 'Vöcklamarkt', 8100508, 13.489300351940871, 47.99790966407711 ], + [ 'XIVOG', 'Voghera', 8300492 ], + [ 'XDV', 'Vojens st', 8602887 ], + [ 'XTV', 'Vojtanov', 5400188 ], + [ + 'XAVO', 'Volders-Baumkirchen', + 8100337, 11.564188389434594, + 47.29609410209815 + ], + [ 'XAVL', 'Völs', 8101728, 11.32166639769223, 47.25563399272889 ], + [ 'XDVB', 'Vordingborg st', 8602903 ], + [ 'XDVM', 'Vroegum st', 8602914 ], + [ 'XTVP', 'Vysoka Pec', 5400237 ], [ 'XSWW', 'Wädenswil', 8503206, 8.675192758965663, 47.22930110376162 ], [ 'XAWA', 'Wald am Schoberpass', 8100127 ], [ 'XSWA', 'Walenstadt', 8509414, 9.312971812780784, 47.11987100928251 ], [ 'XLWF', 'Walferdange', 8271060 ], [ 'XSWS', 'Wallisellen', 8503129, 8.591911270269753, 47.412716982681296 ], - [ 'XAWV', 'Villach Warmbad', 8100382 ], - [ 'XPWC', 'Warszawa Centralna', 5100065 ], - [ 'XPWW', 'Warszawa Wschodnia', 5100066 ], - [ 'XPWZ', 'Warszawa Zachodnia', 5100067 ], - [ 'XAWBK', 'Wartberg/Krems', 8101742 ], - [ 'XAWB', 'Wartberg im Mürztal', 8100383 ], - [ 'XLW', 'Wasserbillig', 8200340 ], - [ 'XBWA', 'Waterloo', 8800136 ], - [ 'XBWM', 'Watermael/Watermaal', 8800525 ], - [ 'XLWK', 'Wecker', 8271080 ], - [ 'XNWT', 'Weert', 8400684 ], - [ 'XNWS', 'Weesp', 8400685 ], - [ 'XPWE', 'Wegliniec', 5100068 ], + [ + 'XAWV', 'Villach Warmbad', + 8100382, 13.828584786244212, + 46.58826531993438 + ], + [ 'XPWC', 'Warszawa Centralna', 5100065 ], + [ 'XPWW', 'Warszawa Wschodnia', 5100066 ], + [ 'XPWZ', 'Warszawa Zachodnia', 5100067 ], + [ 'XAWBK', 'Wartberg/Krems', 8101742 ], + [ + 'XAWB', 'Wartberg im Mürztal', + 8100383, 15.484175972805344, + 47.5273319684292 + ], + [ 'XLW', 'Wasserbillig', 8200340 ], + [ 'XBWA', 'Waterloo', 8800136 ], + [ 'XBWM', 'Watermael/Watermaal', 8800525 ], + [ 'XLWK', 'Wecker', 8271080 ], + [ 'XNWT', 'Weert', 8400684 ], + [ 'XNWS', 'Weesp', 8400685 ], + [ 'XPWE', 'Wegliniec', 5100068 ], [ 'XSW', 'Weinfelden', 8506105, 9.106346281374124, 47.56622416263915 ], [ 'XBW', 'Welkenraedt', 8800017 ], - [ 'XAWE', 'Wels Hbf', 8100014 ], - [ 'XAWEN', 'Wendling b.Haag', 8101785 ], - [ 'XAWRF', 'Werfen', 8100539 ], - [ 'XAWR', 'Wernstein', 8100544 ], - [ 'XBWT', 'Wespelaar-Tildonk', 8800324 ], - [ 'XAWD', 'Westendorf in Tirol', 8100058 ], + [ 'XAWE', 'Wels Hbf', 8100014, 14.02728599494859, 48.16618726676799 ], + [ 'XAWEN', 'Wendling b.Haag', 8101785 ], + [ 'XAWRF', 'Werfen', 8100539, 13.19529586210234, 47.472802015391196 ], + [ 'XAWR', 'Wernstein', 8100544, 13.455332294382456, 48.50403410428015 ], + [ 'XBWT', 'Wespelaar-Tildonk', 8800324 ], + [ 'XAWD', 'Westendorf in Tirol', 8100058 ], [ 'XSWE', 'Wettingen', 8503505, 8.315986352799943, 47.45963679441273 ], - [ 'XAWF', 'Wien Franz-Josefs-Bahnhof', 8100446 ], - [ 'XAWIF', 'Flughafen Wien', 8100353 ], - [ 'XAWIE', 'Wien Hbf', 8103000 ], + [ + 'XAWF', 'Wien Franz-Josefs-Bahnhof', + 8100446, 16.361230484109566, + 48.22671755162441 + ], + [ + 'XAWIF', 'Flughafen Wien', + 8100353, 16.562464232607493, + 48.12114010291536 + ], + [ 'XAWIE', 'Wien Hbf', 8103000, 16.379127008124584, 48.18448532123238 ], [ 'XAWIO', 'Wien Hbf (Autoreisezuganlage)', 8100004 ], - [ 'XAWH', 'Wien Hütteldorf', 8100447 ], - [ 'XAWG', 'Wien Meidling', 8100514 ], - [ 'XAWMI', 'Wien Mitte', 8100449 ], - [ 'XAWNP', 'Wien Praterstern', 8100349 ], - [ 'XAWSG', 'Wien Simmering', 8101553 ], - [ 'XAWW', 'Wien Westbahnhof', 8100003 ], - [ 'XAWNS', 'Wiener Neustadt Hbf', 8100516 ], - [ 'XAWP', 'Wien Penzing', 8100450 ], - [ 'XSWI', 'Wil SG', 8506206, 9.040983279214002, 47.46240923730234 ], - [ 'XAWI', 'Wildon', 8101774 ], + [ + 'XAWH', 'Wien Hütteldorf', + 8100447, 16.261141269627256, + 48.19744573407541 + ], + [ 'XAWG', 'Wien Meidling', 8100514, 16.336088534630406, 48.17477805744439 ], + [ 'XAWMI', 'Wien Mitte', 8100449, 16.384205971690406, 48.20570933639585 ], + [ + 'XAWNP', 'Wien Praterstern', + 8100349, 16.391354375070346, + 48.220906864409635 + ], + [ 'XAWSG', 'Wien Simmering', 8101553 ], + [ + 'XAWW', 'Wien Westbahnhof', + 8100003, 16.337331858406944, + 48.196366208532794 + ], + [ + 'XAWNS', 'Wiener Neustadt Hbf', + 8100516, 16.233865031696308, + 47.81161414551709 + ], + [ 'XAWP', 'Wien Penzing', 8100450, 16.304323831960357, 48.19277996097685 ], + [ 'XSWI', 'Wil SG', 8506206, 9.040983279214002, 47.46240923730234 ], + [ 'XAWI', 'Wildon', 8101774, 15.52118900765507, 46.884159905591225 ], [ 'XLWW', 'Wilwerwiltz', 8271120 ], [ 'XFWI', 'Wilwisheim', 8702269 ], - [ 'XAWIG', 'Windischgarsten', 8100517 ], - [ 'XFWM', 'Wingen-sur-Moder', 8700327 ], - [ 'XNWI', 'Winschoten', 8400696 ], - [ 'XNWW', 'Winterswijk', 8400698 ], + [ + 'XAWIG', 'Windischgarsten', + 8100517, 14.326890254682905, + 47.71536150587224 + ], + [ 'XFWM', 'Wingen-sur-Moder', 8700327 ], + [ 'XNWI', 'Winschoten', 8400696 ], + [ 'XNWW', 'Winterswijk', 8400698 ], [ 'XSWT', 'Winterthur', 8506000, 8.723799073318446, 47.500333530146605 ], [ 'XFWBG', 'Wissembourg', 8700382 ], [ 'XPWIT', 'Witnica', 5100261 ], @@ -9137,10 +9393,10 @@ my @stations = ( [ 'XBZ', 'Zeebrugge-Dorp', 8800184 ], [ 'XTZRC', 'Zelezna Ruda centrum', 5477035 ], [ 'XTZR', 'Zelezna Ruda mesto', 5403629 ], - [ 'XAZ', 'Zell am See', 8100048 ], - [ 'XAZZ', 'Zell am Ziller', 8100547 ], - [ 'XAZW', 'Zeltweg', 8100518 ], - [ 'XSZE', 'Zermatt', 8501689, 7.748296478583813, 46.02447202110859 ], + [ 'XAZ', 'Zell am See', 8100048, 12.796014724347902, 47.32038848625813 ], + [ 'XAZZ', 'Zell am Ziller', 8100547 ], + [ 'XAZW', 'Zeltweg', 8100518, 14.747953549592241, 47.18963873420007 ], + [ 'XSZE', 'Zermatt', 8501689, 7.748296478583813, 46.02447202110859 ], [ 'XFZ', 'Zetting', 8702295 ], [ 'XNZV', 'Zevenaar', 8400735 ], [ 'XPZG', 'Zgorzelec', 5100085 ], @@ -9149,8 +9405,8 @@ my @stations = ( [ 'XZZM', 'Zidani Most', 7900004 ], [ 'XSZB', 'Ziegelbrücke', 8503225, 9.06003718983755, 47.13615165915351 ], [ 'XPZIG', 'Zielona Gora Gl.', 5100222 ], - [ 'XAZL', 'Zirl', 8100451 ], - [ 'XTFS', 'Zirovice-Seniky', 5400962 ], + [ 'XAZL', 'Zirl', 8100451, 11.22939706730196, 47.26602773152778 ], + [ 'XTFS', 'Zirovice-Seniky', 5400962 ], [ 'XSZI', 'Zizers', 8509054, 9.55958937259641, 46.93484271660251 ], [ 'XSZG', 'Zofingen', 8502001, 7.943097352953284, 47.28804475984817 ], [ 'XBZO', 'Zolder', 8800145 ], -- cgit v1.2.3