In [1]:
import csv
import operator
import datetime
import os
from trainstop import *
from locations import *
from dateconversion import *
In [ ]:
#import data from all files
data_by_date = {}
for filename in os.listdir('./data'):
date = datetime.date(int(filename[0:4]),int(filename[5:7]),int(filename[8:10]))
file = open("data/" + date.isoformat() + "_IstDaten.csv")
data_by_date[date] = csv.DictReader(file, delimiter=';')
#import data from files
train_stops = []
for date in data_by_date:
for train in data_by_date[date]:
train_stops.append(create_train_stop(train))
In [2]:
#import data from one file
file = open("data/2016-10-12_IstDaten.csv")
reader = csv.DictReader(file,delimiter=';')
train_stops = []
for train in reader:
train_stops.append(TrainStop(train))
In [3]:
#count delay per stop
train_stops_delay = {}
for train_stop in train_stops:
if train_stop not in train_stops_delay:
train_stops_delay[train_stop.stop_name] = 0
train_stops_delay[train_stop.stop_name] += train_stop.arrival_delay()
In [4]:
sorted_by_delay = sorted(train_stops_delay.items(), key=operator.itemgetter(1))
In [39]:
station_names = []
for station_name in train_stops_delay:
station_names.append(station_name)
save_to_file(get_locations(station_names))
We are 0.00% complete. Currect station : Le Pont
We are 0.11% complete. Currect station : Köndringen
We are 0.23% complete. Currect station : Vicenza
We are 0.34% complete. Currect station : Frasne
We are 0.45% complete. Currect station : Böblingen
We are 0.56% complete. Currect station : Frinvillier-Taubenloch
We are 0.68% complete. Currect station : Lupfig
We are 0.79% complete. Currect station : Faoug
We are 0.90% complete. Currect station : Bad Zurzach
We are 1.01% complete. Currect station : Hitzkirch
We are 1.13% complete. Currect station : Seon
We are 1.24% complete. Currect station : Solothurn Allmend
We are 1.35% complete. Currect station : Biel/Bienne Bözingenfeld/Champs-de-Boujean
We are 1.47% complete. Currect station : Stettbach
We are 1.58% complete. Currect station : Olten Hammer
We are 1.69% complete. Currect station : Oberhausen Hbf
We are 1.80% complete. Currect station : Lausen
We are 1.92% complete. Currect station : Affoltern am Albis
We are 2.03% complete. Currect station : Morre
We are 2.14% complete. Currect station : Brig
We are 2.25% complete. Currect station : Frauenfeld
We are 2.37% complete. Currect station : Dijon-Ville
We are 2.48% complete. Currect station : Rivera-Bironico
We are 2.59% complete. Currect station : Brugg AG
We are 2.71% complete. Currect station : St-Ursanne
We are 2.82% complete. Currect station : Feldkirch
We are 2.93% complete. Currect station : Gland
We are 3.04% complete. Currect station : Cham
We are 3.16% complete. Currect station : Paris-Gare de Lyon
We are 3.27% complete. Currect station : Besançon-Mouillère
We are 3.38% complete. Currect station : Reutlingen
We are 3.49% complete. Currect station : Luino
We are 3.61% complete. Currect station : Wien Meidling
We are 3.72% complete. Currect station : Memmingen
We are 3.83% complete. Currect station : Itingen
We are 3.95% complete. Currect station : Dietlikon
We are 4.06% complete. Currect station : Schwerzenbach ZH
We are 4.17% complete. Currect station : Kilchberg
We are 4.28% complete. Currect station : Balerna
We are 4.40% complete. Currect station : Wiler
We are 4.51% complete. Currect station : Orschweier
We are 4.62% complete. Currect station : Siegburg/Bonn
We are 4.74% complete. Currect station : Wädenswil
We are 4.85% complete. Currect station : Utrecht CS
We are 4.96% complete. Currect station : Burgdorf
We are 5.07% complete. Currect station : Cressier NE
We are 5.19% complete. Currect station : Baden-Baden
We are 5.30% complete. Currect station : Avenches
We are 5.41% complete. Currect station : Bruck an der Mur
We are 5.52% complete. Currect station : Bäch
We are 5.64% complete. Currect station : Vallorbe
We are 5.75% complete. Currect station : Au ZH
We are 5.86% complete. Currect station : Biel/Bienne
We are 5.98% complete. Currect station : Stresa
We are 6.09% complete. Currect station : Wallisellen
We are 6.20% complete. Currect station : Ziegelbrücke
We are 6.31% complete. Currect station : St-Maurice
We are 6.43% complete. Currect station : Toulon
We are 6.54% complete. Currect station : Chénens
We are 6.65% complete. Currect station : Oron
We are 6.76% complete. Currect station : Etalans
We are 6.88% complete. Currect station : Vevey-Funi
We are 6.99% complete. Currect station : Kirchberg in Tirol
We are 7.10% complete. Currect station : Genève-Aéroport
We are 7.22% complete. Currect station : Grenchen Süd
We are 7.33% complete. Currect station : Cornaux
We are 7.44% complete. Currect station : Fehraltorf
We are 7.55% complete. Currect station : Sisikon
We are 7.67% complete. Currect station : Boniswil
We are 7.78% complete. Currect station : Cham Alpenblick
We are 7.89% complete. Currect station : Roggwil-Wynau
We are 8.00% complete. Currect station : Jona
We are 8.12% complete. Currect station : Blumenau
We are 8.23% complete. Currect station : Neuenhof
We are 8.34% complete. Currect station : Oberglatt
We are 8.46% complete. Currect station : Labergement-Ste-Marie
We are 8.57% complete. Currect station : Glattbrugg
We are 8.68% complete. Currect station : Sorvilier
We are 8.79% complete. Currect station : Birr
We are 8.91% complete. Currect station : Winterthur Seen
We are 9.02% complete. Currect station : Schwarzach-St. Veit
We are 9.13% complete. Currect station : Buttes
We are 9.24% complete. Currect station : Mellingen Heitersberg
We are 9.36% complete. Currect station : Corseaux-Cornalles
We are 9.47% complete. Currect station : Lyon-Perrache
We are 9.58% complete. Currect station : Zofingen
We are 9.70% complete. Currect station : Dole-Ville
We are 9.81% complete. Currect station : Steinhausen
We are 9.92% complete. Currect station : Cottens
We are 10.03% complete. Currect station : Les Geneveys-sur-Coffrane
We are 10.15% complete. Currect station : Zell (Wiesental)
We are 10.26% complete. Currect station : Bettlach
We are 10.37% complete. Currect station : Iselle di Trasquera
We are 10.48% complete. Currect station : Schaffhausen
We are 10.60% complete. Currect station : Croy-Romainmôtier
We are 10.71% complete. Currect station : Leoben Hbf
We are 10.82% complete. Currect station : Vaumarcus
We are 10.94% complete. Currect station : Glovelier
We are 11.05% complete. Currect station : Nottwil
We are 11.16% complete. Currect station : Ebikon
We are 11.27% complete. Currect station : Tägertschi
We are 11.39% complete. Currect station : Aix-en-Provence TGV
We are 11.50% complete. Currect station : Schinznach Bad
We are 11.61% complete. Currect station : Tavannes
We are 11.72% complete. Currect station : Selzach
We are 11.84% complete. Currect station : Genève-Sécheron
We are 11.95% complete. Currect station : Corcelles BE
We are 12.06% complete. Currect station : Friesenheim (Baden)
We are 12.18% complete. Currect station : Palézieux-Village
We are 12.29% complete. Currect station : Travedona-Biandronno
We are 12.40% complete. Currect station : Horgen Oberdorf
We are 12.51% complete. Currect station : Göttingen
We are 12.63% complete. Currect station : Bellinzona
We are 12.74% complete. Currect station : Benfeld
We are 12.85% complete. Currect station : Meggen
We are 12.97% complete. Currect station : Bern
We are 13.08% complete. Currect station : Zwingen
We are 13.19% complete. Currect station : Vevey
We are 13.30% complete. Currect station : Berlin Hbf
We are 13.42% complete. Currect station : Hamburg Hbf
We are 13.53% complete. Currect station : Dulliken
We are 13.64% complete. Currect station : Bartenheim
We are 13.75% complete. Currect station : Burier
We are 13.87% complete. Currect station : Würenlos
We are 13.98% complete. Currect station : Opfikon
We are 14.09% complete. Currect station : Schopfheim
We are 14.21% complete. Currect station : Aix-les-Bains-le-Revard
We are 14.32% complete. Currect station : Basel Bad Bf
We are 14.43% complete. Currect station : Malleray-Bévilard
We are 14.54% complete. Currect station : Cortébert
We are 14.66% complete. Currect station : Kaiseraugst
We are 14.77% complete. Currect station : Pratteln
We are 14.88% complete. Currect station : Lengnau
We are 14.99% complete. Currect station : Eiken
We are 15.11% complete. Currect station : Le Valdahon Camp Militaire
We are 15.22% complete. Currect station : Gordola
We are 15.33% complete. Currect station : Kempraten
We are 15.45% complete. Currect station : Saône
We are 15.56% complete. Currect station : Offenburg
We are 15.67% complete. Currect station : Mamirolle
We are 15.78% complete. Currect station : Uelzen
We are 15.90% complete. Currect station : Kiel Hbf
We are 16.01% complete. Currect station : Villeneuve
We are 16.12% complete. Currect station : Le Locle-Col-des-Roches
We are 16.23% complete. Currect station : Baldegg
We are 16.35% complete. Currect station : Allaman
We are 16.46% complete. Currect station : Buchs-Dällikon
We are 16.57% complete. Currect station : Attnang-Puchheim
We are 16.69% complete. Currect station : Mendrisio
We are 16.80% complete. Currect station : Dottikon-Dintikon
We are 16.91% complete. Currect station : Luterbach-Attisholz
We are 17.02% complete. Currect station : Beinwil am See
We are 17.14% complete. Currect station : Tüscherz
We are 17.25% complete. Currect station : Mühlau
We are 17.36% complete. Currect station : Osnabrück Hbf
We are 17.47% complete. Currect station : Fribourg/Freiburg
We are 17.59% complete. Currect station : Mosen
We are 17.70% complete. Currect station : Mies
We are 17.81% complete. Currect station : Lörrach
We are 17.93% complete. Currect station : Grolley
We are 18.04% complete. Currect station : Leuk
We are 18.15% complete. Currect station : Aarburg-Oftringen
We are 18.26% complete. Currect station : Riehen (bei Basel)
We are 18.38% complete. Currect station : Reichenburg
We are 18.49% complete. Currect station : Hausen-Raitbach
We are 18.60% complete. Currect station : Efringen-Kirchen
We are 18.71% complete. Currect station : Courtemaîche
We are 18.83% complete. Currect station : St-Louis Gare (Haut-Rhin)
We are 18.94% complete. Currect station : Domodossola
We are 19.05% complete. Currect station : Valence-Ville
We are 19.17% complete. Currect station : Yvonand
We are 19.28% complete. Currect station : Lörrach-Stetten
We are 19.39% complete. Currect station : Zürich Wipkingen
We are 19.50% complete. Currect station : Wangen an der Aare
We are 19.62% complete. Currect station : Salzburg Hbf
We are 19.73% complete. Currect station : Seuzach
We are 19.84% complete. Currect station : Konolfingen
We are 19.95% complete. Currect station : Oberrüti
We are 20.07% complete. Currect station : Lausanne
We are 20.18% complete. Currect station : Genthod-Bellevue
We are 20.29% complete. Currect station : Läufelfingen
We are 20.41% complete. Currect station : Duisburg Hbf
We are 20.52% complete. Currect station : Männedorf
We are 20.63% complete. Currect station : Stainach-Irdning
We are 20.74% complete. Currect station : La Conversion
We are 20.86% complete. Currect station : Rolle
We are 20.97% complete. Currect station : Gossau SG
We are 21.08% complete. Currect station : Siviriez
We are 21.20% complete. Currect station : Lugano-Paradiso
We are 21.31% complete. Currect station : Nebikon
We are 21.42% complete. Currect station : Oberrieden
We are 21.53% complete. Currect station : Visp
We are 21.65% complete. Currect station : Hagen Hbf
We are 21.76% complete. Currect station : Solothurn West
We are 21.87% complete. Currect station : Nidfurn-Haslen
We are 21.98% complete. Currect station : Holderbank AG
We are 22.10% complete. Currect station : Bowil
We are 22.21% complete. Currect station : Kollmarsreute
We are 22.32% complete. Currect station : Thalbrücke
We are 22.44% complete. Currect station : Uetikon
We are 22.55% complete. Currect station : Wörgl
We are 22.66% complete. Currect station : Ermensee
We are 22.77% complete. Currect station : Steinen (D)
We are 22.89% complete. Currect station : Charbonnières
We are 23.00% complete. Currect station : Oetztal
We are 23.11% complete. Currect station : Wohlen
We are 23.22% complete. Currect station : Schönenwerd SO
We are 23.34% complete. Currect station : Tenay-Hauteville
We are 23.45% complete. Currect station : Rorschach
We are 23.56% complete. Currect station : Pfäffikon SZ
We are 23.68% complete. Currect station : Bubikon
We are 23.79% complete. Currect station : Oberbuchsiten
We are 23.90% complete. Currect station : Grenchen Nord
We are 24.01% complete. Currect station : Konstanz
We are 24.13% complete. Currect station : Chur
We are 24.24% complete. Currect station : Luchsingen-Hätzingen
We are 24.35% complete. Currect station : Schwyz
We are 24.46% complete. Currect station : Gerlafingen
We are 24.58% complete. Currect station : Herzogenbuchsee
We are 24.69% complete. Currect station : Kempten
We are 24.80% complete. Currect station : Urdorf Weihermatt
We are 24.92% complete. Currect station : Zäziwil
We are 25.03% complete. Currect station : Györ
We are 25.14% complete. Currect station : Urdorf
We are 25.25% complete. Currect station : Avoudrey
We are 25.37% complete. Currect station : Rekingen AG
We are 25.48% complete. Currect station : Hochdorf Schönau
We are 25.59% complete. Currect station : Maccagno
We are 25.70% complete. Currect station : Heerbrugg
We are 25.82% complete. Currect station : Bevaix
We are 25.93% complete. Currect station : Bremen Hbf
We are 26.04% complete. Currect station : Langen am Arlberg
We are 26.16% complete. Currect station : Diepflingen
We are 26.27% complete. Currect station : Boncourt
We are 26.38% complete. Currect station : Zürich Seebach
We are 26.49% complete. Currect station : Erlenbach ZH
We are 26.61% complete. Currect station : Diesbach-Betschwanden
We are 26.72% complete. Currect station : Innsbruck Hbf
We are 26.83% complete. Currect station : Niederweningen Dorf
We are 26.94% complete. Currect station : Pieterlen
We are 27.06% complete. Currect station : Balsthal
We are 27.17% complete. Currect station : La Plaine-Frontière
We are 27.28% complete. Currect station : Nurieux
We are 27.40% complete. Currect station : Liezen
We are 27.51% complete. Currect station : Hamburg-Altona
We are 27.62% complete. Currect station : Oberdorf SO
We are 27.73% complete. Currect station : Rixheim
We are 27.85% complete. Currect station : Le Lieu
We are 27.96% complete. Currect station : Zürich Oerlikon
We are 28.07% complete. Currect station : St. Erhard-Knutwil
We are 28.18% complete. Currect station : Hegyeshalom
We are 28.30% complete. Currect station : Frenkendorf-Füllinsdorf
We are 28.41% complete. Currect station : St-Saphorin
We are 28.52% complete. Currect station : Neyruz
We are 28.64% complete. Currect station : München Hbf
We are 28.75% complete. Currect station : Auvernier
We are 28.86% complete. Currect station : L'Hôpital-du-Gros-Bois
We are 28.97% complete. Currect station : Grandson
We are 29.09% complete. Currect station : Travers
We are 29.20% complete. Currect station : Solliat-Golisse
We are 29.31% complete. Currect station : Gorgier-St-Aubin
We are 29.43% complete. Currect station : Calde
We are 29.54% complete. Currect station : Solingen Hbf
We are 29.65% complete. Currect station : Zug Schutzengel
We are 29.76% complete. Currect station : Niederweningen
We are 29.88% complete. Currect station : Baar Neufeld
We are 29.99% complete. Currect station : Mettmenstetten
We are 30.10% complete. Currect station : Berlin Hbf (Tief)
We are 30.21% complete. Currect station : Gallarate
We are 30.33% complete. Currect station : Lamone-Cadempino
We are 30.44% complete. Currect station : Egerkingen
We are 30.55% complete. Currect station : Minden (Westf)
We are 30.67% complete. Currect station : Koblenz
We are 30.78% complete. Currect station : Landeck-Zams
We are 30.89% complete. Currect station : Couvet
We are 31.00% complete. Currect station : Oberentfelden
We are 31.12% complete. Currect station : Monza
We are 31.23% complete. Currect station : Aesch
We are 31.34% complete. Currect station : Colmar
We are 31.45% complete. Currect station : Les Deurres
We are 31.57% complete. Currect station : Sonceboz-Sombeval
We are 31.68% complete. Currect station : Fleurier
We are 31.79% complete. Currect station : Sissach
We are 31.91% complete. Currect station : Kitzbühel
We are 32.02% complete. Currect station : St. Johann in Tirol
We are 32.13% complete. Currect station : Marseille-Saint-Charles
We are 32.24% complete. Currect station : Frick
We are 32.36% complete. Currect station : Hamm (Westf)
We are 32.47% complete. Currect station : Sursee
We are 32.58% complete. Currect station : Luzern
We are 32.69% complete. Currect station : Stuttgart Hbf
We are 32.81% complete. Currect station : Lyss
We are 32.92% complete. Currect station : Radstadt
We are 33.03% complete. Currect station : Noiraigue
We are 33.15% complete. Currect station : Mouchard
We are 33.26% complete. Currect station : Andelfingen
We are 33.37% complete. Currect station : Bossière
We are 33.48% complete. Currect station : Emmendingen
We are 33.60% complete. Currect station : Langnau
We are 33.71% complete. Currect station : Haagen (Baden)
We are 33.82% complete. Currect station : La Neuveville
We are 33.93% complete. Currect station : Murgenthal
We are 34.05% complete. Currect station : Müllheim-Wigoltingen
We are 34.16% complete. Currect station : Zürich Stadelhofen
We are 34.27% complete. Currect station : Signau
We are 34.39% complete. Currect station : Klingnau
We are 34.50% complete. Currect station : Mendrisio S. Martino
We are 34.61% complete. Currect station : Küsnacht ZH
We are 34.72% complete. Currect station : Celle
We are 34.84% complete. Currect station : Gelfingen
We are 34.95% complete. Currect station : Le Landeron
We are 35.06% complete. Currect station : Nice-Ville
We are 35.17% complete. Currect station : Pougny-Chancy
We are 35.29% complete. Currect station : Zürich Hardbrücke
We are 35.40% complete. Currect station : Neumünster
We are 35.51% complete. Currect station : Bielefeld Hbf
We are 35.63% complete. Currect station : Koblenz Hbf
We are 35.74% complete. Currect station : Linthal
We are 35.85% complete. Currect station : Arth-Goldau
We are 35.96% complete. Currect station : Frankfurt (Main) Süd
We are 36.08% complete. Currect station : Otelfingen Golfpark
We are 36.19% complete. Currect station : Küsnacht Goldbach
We are 36.30% complete. Currect station : Kirchberg-Alchenflüh
We are 36.41% complete. Currect station : Rivaz
We are 36.53% complete. Currect station : Langendorf
We are 36.64% complete. Currect station : Villette VD
We are 36.75% complete. Currect station : Zell am See
We are 36.87% complete. Currect station : Hunzenschwil
We are 36.98% complete. Currect station : Kreuzlingen
We are 37.09% complete. Currect station : Hamburg Dammtor
We are 37.20% complete. Currect station : Meilen
We are 37.32% complete. Currect station : Nänikon-Greifensee
We are 37.43% complete. Currect station : Mezzovico
We are 37.54% complete. Currect station : Bludenz
We are 37.66% complete. Currect station : Schübelbach-Buttikon
We are 37.77% complete. Currect station : Sargans
We are 37.88% complete. Currect station : Wangen bei Olten
We are 37.99% complete. Currect station : Courchavon
We are 38.11% complete. Currect station : Domdidier
We are 38.22% complete. Currect station : Sangiano
We are 38.33% complete. Currect station : Vufflens-la-Ville
We are 38.44% complete. Currect station : S. Antonino
We are 38.56% complete. Currect station : Winterthur Wallrüti
We are 38.67% complete. Currect station : Tannay
We are 38.78% complete. Currect station : Seyssel-Corbonod
We are 38.90% complete. Currect station : Buggingen
We are 39.01% complete. Currect station : Wetzikon
We are 39.12% complete. Currect station : Delle
We are 39.23% complete. Currect station : Rothenburg Dorf
We are 39.35% complete. Currect station : Porrentruy
We are 39.46% complete. Currect station : Fulda
We are 39.57% complete. Currect station : Court
We are 39.68% complete. Currect station : Virieu-le-Grand-Belley
We are 39.80% complete. Currect station : Twann
We are 39.91% complete. Currect station : Birmensdorf ZH
We are 40.02% complete. Currect station : Bassecourt
We are 40.14% complete. Currect station : Glanzenberg
We are 40.25% complete. Currect station : Fahrnau
We are 40.36% complete. Currect station : Biberist Ost
We are 40.47% complete. Currect station : Gisikon-Root
We are 40.59% complete. Currect station : Ligerz
We are 40.70% complete. Currect station : Lommiswil
We are 40.81% complete. Currect station : Zürich Wiedikon
We are 40.92% complete. Currect station : Riehen Niederholz
We are 41.04% complete. Currect station : Ennenda
We are 41.15% complete. Currect station : Winkel am Zürichsee
We are 41.26% complete. Currect station : Berlin Südkreuz
We are 41.38% complete. Currect station : Worms Hbf
We are 41.49% complete. Currect station : Münsingen
We are 41.60% complete. Currect station : Aathal
We are 41.71% complete. Currect station : Pino-Tronzano
We are 41.83% complete. Currect station : Rouffach
We are 41.94% complete. Currect station : S. Nazzaro
We are 42.05% complete. Currect station : Pratteln Salina Raurica
We are 42.16% complete. Currect station : Grandvaux
We are 42.28% complete. Currect station : Ambérieu
We are 42.39% complete. Currect station : Faido
We are 42.50% complete. Currect station : Schwanden GL
We are 42.62% complete. Currect station : Flawil
We are 42.73% complete. Currect station : Suhr
We are 42.84% complete. Currect station : St. Gallen
We are 42.95% complete. Currect station : Flums
We are 43.07% complete. Currect station : Saalfelden
We are 43.18% complete. Currect station : Brescia
We are 43.29% complete. Currect station : Neuhausen
We are 43.40% complete. Currect station : Benzenschwil
We are 43.52% complete. Currect station : Riegel
We are 43.63% complete. Currect station : Luzern Verkehrshaus
We are 43.74% complete. Currect station : Rosé
We are 43.86% complete. Currect station : Jenbach
We are 43.97% complete. Currect station : Leipzig Hbf
We are 44.08% complete. Currect station : Venezia Mestre
We are 44.19% complete. Currect station : Rheinweiler
We are 44.31% complete. Currect station : Sulgen
We are 44.42% complete. Currect station : Naumburg (Saale) Hbf
We are 44.53% complete. Currect station : Milano Centrale
We are 44.64% complete. Currect station : Emmenbrücke Gersag
We are 44.76% complete. Currect station : Diepholz
We are 44.87% complete. Currect station : Schöfflisdorf-Oberweningen
We are 44.98% complete. Currect station : Waldshut
We are 45.10% complete. Currect station : St. Margrethen
We are 45.21% complete. Currect station : Eschenbach
We are 45.32% complete. Currect station : Cadenazzo
We are 45.43% complete. Currect station : Singen (Hohentwiel)
We are 45.55% complete. Currect station : Les Tuileries
We are 45.66% complete. Currect station : Rüti ZH
We are 45.77% complete. Currect station : Moudon
We are 45.89% complete. Currect station : Dietikon
We are 46.00% complete. Currect station : Sion
We are 46.11% complete. Currect station : Zug Fridbach
We are 46.22% complete. Currect station : Tecknau
We are 46.34% complete. Currect station : Como S. Giovanni
We are 46.45% complete. Currect station : Wynigen
We are 46.56% complete. Currect station : Denges-Echandens
We are 46.67% complete. Currect station : Landquart
We are 46.79% complete. Currect station : Magadino-Vira
We are 46.90% complete. Currect station : Trey
We are 47.01% complete. Currect station : Lörrach Schwarzwaldstrasse
We are 47.13% complete. Currect station : Märstetten
We are 47.24% complete. Currect station : La Heutte
We are 47.35% complete. Currect station : Busto Arsizio
We are 47.46% complete. Currect station : Teningen-Mundingen
We are 47.58% complete. Currect station : Dornach-Arlesheim
We are 47.69% complete. Currect station : Kerzers
We are 47.80% complete. Currect station : Melide
We are 47.91% complete. Currect station : Feldbach
We are 48.03% complete. Currect station : Brombach (bei Lörrach)
We are 48.14% complete. Currect station : Les Esserts-de-Rive
We are 48.25% complete. Currect station : Sempach-Neuenkirch
We are 48.37% complete. Currect station : Erstfeld
We are 48.48% complete. Currect station : Maroggia-Melano
We are 48.59% complete. Currect station : St. Pölten Hbf
We are 48.70% complete. Currect station : Dompierre
We are 48.82% complete. Currect station : Niederhasli
We are 48.93% complete. Currect station : Bonn Hbf
We are 49.04% complete. Currect station : Buchrain
We are 49.15% complete. Currect station : Môtiers
We are 49.27% complete. Currect station : Olten
We are 49.38% complete. Currect station : Zürich Tiefenbrunnen
We are 49.49% complete. Currect station : Seregno
We are 49.61% complete. Currect station : Döttingen
We are 49.72% complete. Currect station : Merlischachen
We are 49.83% complete. Currect station : Walchwil
We are 49.94% complete. Currect station : Le Brassus
We are 50.06% complete. Currect station : St-Imier
We are 50.17% complete. Currect station : Thayngen
We are 50.28% complete. Currect station : Tuttlingen
We are 50.39% complete. Currect station : Muri AG
We are 50.51% complete. Currect station : Laufen
We are 50.62% complete. Currect station : Otelfingen
We are 50.73% complete. Currect station : Oberwinterthur
We are 50.85% complete. Currect station : Hanau Hbf
We are 50.96% complete. Currect station : Mainz Hbf
We are 51.07% complete. Currect station : Erfurt Hbf
We are 51.18% complete. Currect station : Clarens
We are 51.30% complete. Currect station : Rottweil
We are 51.41% complete. Currect station : Cannes
We are 51.52% complete. Currect station : Knonau
We are 51.63% complete. Currect station : Kloten Balsberg
We are 51.75% complete. Currect station : Bonstetten-Wettswil
We are 51.86% complete. Currect station : St. Anton am Arlberg
We are 51.97% complete. Currect station : Estavayer-le-Lac
We are 52.09% complete. Currect station : Ins
We are 52.20% complete. Currect station : Peschiera del Garda
We are 52.31% complete. Currect station : Hochdorf
We are 52.42% complete. Currect station : Duggingen
We are 52.54% complete. Currect station : Bad Ragaz
We are 52.65% complete. Currect station : Buchloe
We are 52.76% complete. Currect station : Root D4
We are 52.87% complete. Currect station : Schopfheim West
We are 52.99% complete. Currect station : Lahr (Schwarzw)
We are 53.10% complete. Currect station : Renens VD
We are 53.21% complete. Currect station : Basel Dreispitz
We are 53.33% complete. Currect station : Hamburg-Harburg
We are 53.44% complete. Currect station : Arnex
We are 53.55% complete. Currect station : Matran
We are 53.66% complete. Currect station : Gelterkinden
We are 53.78% complete. Currect station : Baar Lindenpark
We are 53.89% complete. Currect station : St-Raphaël-Valescure
We are 54.00% complete. Currect station : Renan BE
We are 54.11% complete. Currect station : Genève
We are 54.23% complete. Currect station : Kölliken
We are 54.34% complete. Currect station : Morteau
We are 54.45% complete. Currect station : Satigny
We are 54.57% complete. Currect station : Schänis
We are 54.68% complete. Currect station : Niederbipp
We are 54.79% complete. Currect station : Courgenay
We are 54.90% complete. Currect station : Buchs SG
We are 55.02% complete. Currect station : Vauderens
We are 55.13% complete. Currect station : Lüneburg
We are 55.24% complete. Currect station : Bussigny
We are 55.36% complete. Currect station : Bulle
We are 55.47% complete. Currect station : St-Prex
We are 55.58% complete. Currect station : Uster
We are 55.69% complete. Currect station : Heidelberg Hbf
We are 55.81% complete. Currect station : Buix
We are 55.92% complete. Currect station : Hannover Hbf
We are 56.03% complete. Currect station : Lutherstadt Wittenberg
We are 56.14% complete. Currect station : Chexbres-Village
We are 56.26% complete. Currect station : Colmegna
We are 56.37% complete. Currect station : Faulensee
We are 56.48% complete. Currect station : Marthalen
We are 56.60% complete. Currect station : Sélestat
We are 56.71% complete. Currect station : Zürich Wollishofen
We are 56.82% complete. Currect station : Bitterfeld
We are 56.93% complete. Currect station : Solothurn
We are 57.05% complete. Currect station : Liestal
We are 57.16% complete. Currect station : Herblingen
We are 57.27% complete. Currect station : Dübendorf
We are 57.38% complete. Currect station : Courtelary
We are 57.50% complete. Currect station : Baar
We are 57.61% complete. Currect station : Quartino
We are 57.72% complete. Currect station : Ostermundigen
We are 57.84% complete. Currect station : Kemptthal
We are 57.95% complete. Currect station : Wiesendangen
We are 58.06% complete. Currect station : Däniken
We are 58.17% complete. Currect station : Thun
We are 58.29% complete. Currect station : Amriswil
We are 58.40% complete. Currect station : Bischofshofen
We are 58.51% complete. Currect station : Flüelen
We are 58.62% complete. Currect station : Schallstadt
We are 58.74% complete. Currect station : Brittnau-Wikon
We are 58.85% complete. Currect station : Frankfurt (M) Flughafen Fernb.
We are 58.96% complete. Currect station : Kleinkems
We are 59.08% complete. Currect station : Eschlikon
We are 59.19% complete. Currect station : Avignon TGV
We are 59.30% complete. Currect station : Mägenwil
We are 59.41% complete. Currect station : Münchenstein
We are 59.53% complete. Currect station : Waldibrücke
We are 59.64% complete. Currect station : Interlaken Ost
We are 59.75% complete. Currect station : Cossonay-Penthalaz
We are 59.86% complete. Currect station : Sentier-Orient
We are 59.98% complete. Currect station : Ecublens-Rue FR
We are 60.09% complete. Currect station : Düsseldorf Hbf
We are 60.20% complete. Currect station : Albate-Camerlata
We are 60.32% complete. Currect station : Sierentz
We are 60.43% complete. Currect station : Dortmund Hbf
We are 60.54% complete. Currect station : Regensdorf-Watt
We are 60.65% complete. Currect station : Pontenet
We are 60.77% complete. Currect station : Courtételle
We are 60.88% complete. Currect station : Corcelles-Sud
We are 60.99% complete. Currect station : Biasca
We are 61.10% complete. Currect station : Padova
We are 61.22% complete. Currect station : Yverdon-Champ Pittet
We are 61.33% complete. Currect station : Corgémont
We are 61.44% complete. Currect station : La Chaux-de-Fonds
We are 61.56% complete. Currect station : Busto Arsizio Nord
We are 61.67% complete. Currect station : La Plaine
We are 61.78% complete. Currect station : St. Gallen Winkeln
We are 61.89% complete. Currect station : Wuppertal Hbf
We are 62.01% complete. Currect station : Därligen
We are 62.12% complete. Currect station : Thalwil
We are 62.23% complete. Currect station : Othmarsingen
We are 62.34% complete. Currect station : Villaz-St-Pierre
We are 62.46% complete. Currect station : Sommerau
We are 62.57% complete. Currect station : Hallwil
We are 62.68% complete. Currect station : Elgg
We are 62.80% complete. Currect station : Wettingen
We are 62.91% complete. Currect station : Sierre/Siders
We are 63.02% complete. Currect station : Frankfurt (Main) Hbf
We are 63.13% complete. Currect station : Kenzingen
We are 63.25% complete. Currect station : Aefligen
We are 63.36% complete. Currect station : Leissigen
We are 63.47% complete. Currect station : Tatabànya
We are 63.59% complete. Currect station : Zürich Altstetten
We are 63.70% complete. Currect station : Bollwiller
We are 63.81% complete. Currect station : Brunnen
We are 63.92% complete. Currect station : Chambésy
We are 64.04% complete. Currect station : Locarno
We are 64.15% complete. Currect station : Zimeysa
We are 64.26% complete. Currect station : Giubiasco
We are 64.37% complete. Currect station : Pont-Céard
We are 64.49% complete. Currect station : Champ-du-Moulin
We are 64.60% complete. Currect station : Hinwil
We are 64.71% complete. Currect station : Worb SBB
We are 64.83% complete. Currect station : Lenzburg
We are 64.94% complete. Currect station : Concise
We are 65.05% complete. Currect station : Wolfsburg
We are 65.16% complete. Currect station : Mornago-Cimbro
We are 65.28% complete. Currect station : Verona Porta Nuova
We are 65.39% complete. Currect station : Etoy
We are 65.50% complete. Currect station : Trimbach
We are 65.61% complete. Currect station : Walterswil-Striegel
We are 65.73% complete. Currect station : Ringsheim
We are 65.84% complete. Currect station : La Sarraz
We are 65.95% complete. Currect station : Essen Hbf
We are 66.07% complete. Currect station : Boudry
We are 66.18% complete. Currect station : Le Locle
We are 66.29% complete. Currect station : Klus
We are 66.40% complete. Currect station : Rümlang
We are 66.52% complete. Currect station : Hünenberg Zythus
We are 66.63% complete. Currect station : Habsheim
We are 66.74% complete. Currect station : Le Day
We are 66.85% complete. Currect station : Stein-Säckingen
We are 66.97% complete. Currect station : Koblenz Dorf
We are 67.08% complete. Currect station : Neuchâtel
We are 67.19% complete. Currect station : Kölliken Oberdorf
We are 67.31% complete. Currect station : Arnhem
We are 67.42% complete. Currect station : Pully
We are 67.53% complete. Currect station : Lugano
We are 67.64% complete. Currect station : Glattfelden
We are 67.76% complete. Currect station : La Presta Mines d'asphalte
We are 67.87% complete. Currect station : Airolo
We are 67.98% complete. Currect station : Niederglatt
We are 68.09% complete. Currect station : Altendorf
We are 68.21% complete. Currect station : Bad Krozingen
We are 68.32% complete. Currect station : Sonvilier
We are 68.43% complete. Currect station : Creux-de-Genthod
We are 68.55% complete. Currect station : Venezia S. Lucia
We are 68.66% complete. Currect station : Gümligen
We are 68.77% complete. Currect station : Leuggelbach
We are 68.88% complete. Currect station : Kloten
We are 69.00% complete. Currect station : Mumpf
We are 69.11% complete. Currect station : Zürich Flughafen
We are 69.22% complete. Currect station : Ranzo-S. Abbondio
We are 69.33% complete. Currect station : Rapperswil
We are 69.45% complete. Currect station : Gilley
We are 69.56% complete. Currect station : Steinen
We are 69.67% complete. Currect station : Corcelles-Peseux
We are 69.79% complete. Currect station : Veytaux-Chillon
We are 69.90% complete. Currect station : Morges-St-Jean
We are 70.01% complete. Currect station : Corcelles-Nord
We are 70.12% complete. Currect station : Romont
We are 70.24% complete. Currect station : Henniez
We are 70.35% complete. Currect station : Romanshorn
We are 70.46% complete. Currect station : Amsterdam CS
We are 70.57% complete. Currect station : Effretikon
We are 70.69% complete. Currect station : Steinhausen Rigiblick
We are 70.80% complete. Currect station : Rotkreuz
We are 70.91% complete. Currect station : Laufenburg
We are 71.03% complete. Currect station : Pfäffikon ZH
We are 71.14% complete. Currect station : Versoix
We are 71.25% complete. Currect station : Nyon
We are 71.36% complete. Currect station : Rothenburg
We are 71.48% complete. Currect station : Jestetten
We are 71.59% complete. Currect station : Gänsbrunnen
We are 71.70% complete. Currect station : Pontarlier
We are 71.82% complete. Currect station : Bellach
We are 71.93% complete. Currect station : Berlin Gesundbrunnen
We are 72.04% complete. Currect station : Istein
We are 72.15% complete. Currect station : Grandgourt
We are 72.27% complete. Currect station : Muttenz
We are 72.38% complete. Currect station : Tenero
We are 72.49% complete. Currect station : Palézieux
We are 72.60% complete. Currect station : Amstetten
We are 72.72% complete. Currect station : Lachen
We are 72.83% complete. Currect station : Müllheim (Baden)
We are 72.94% complete. Currect station : Maienfeld
We are 73.06% complete. Currect station : Walenstadt
We are 73.17% complete. Currect station : Ballwil
We are 73.28% complete. Currect station : St. Michael
We are 73.39% complete. Currect station : Grandval
We are 73.51% complete. Currect station : Hägendorf
We are 73.62% complete. Currect station : Le Rocheray
We are 73.73% complete. Currect station : Basel SBB
We are 73.84% complete. Currect station : Glarus
We are 73.96% complete. Currect station : Birrwil
We are 74.07% complete. Currect station : Budapest-Keleti pu.
We are 74.18% complete. Currect station : Küssnacht am Rigi
We are 74.30% complete. Currect station : Spiez
We are 74.41% complete. Currect station : Cormoret
We are 74.52% complete. Currect station : Altstätten SG
We are 74.63% complete. Currect station : Mitlödi
We are 74.75% complete. Currect station : Safenwil
We are 74.86% complete. Currect station : St-Louis-la-Chaussée
We are 74.97% complete. Currect station : Siggenthal-Würenlingen
We are 75.08% complete. Currect station : Léchelles
We are 75.20% complete. Currect station : Buckten
We are 75.31% complete. Currect station : Darmstadt Hbf
We are 75.42% complete. Currect station : Besançon Franche-Comté TGV
We are 75.54% complete. Currect station : Hedingen
We are 75.65% complete. Currect station : Reuchenette-Péry
We are 75.76% complete. Currect station : Oensingen
We are 75.87% complete. Currect station : Benken
We are 75.99% complete. Currect station : Oberkirch
We are 76.10% complete. Currect station : St.Johann im Pongau
We are 76.21% complete. Currect station : Bregenz
We are 76.32% complete. Currect station : Rafz
We are 76.44% complete. Currect station : Wil
We are 76.55% complete. Currect station : Richterswil
We are 76.66% complete. Currect station : Coppet
We are 76.78% complete. Currect station : Küngoldingen
We are 76.89% complete. Currect station : Aadorf
We are 77.00% complete. Currect station : Pully-Nord
We are 77.11% complete. Currect station : Altdorf
We are 77.23% complete. Currect station : Laveno Mombello
We are 77.34% complete. Currect station : Antibes
We are 77.45% complete. Currect station : Uznach
We are 77.56% complete. Currect station : Lyon-Part-Dieu
We are 77.68% complete. Currect station : Villeret
We are 77.79% complete. Currect station : Dielsdorf
We are 77.90% complete. Currect station : Moreillon
We are 78.02% complete. Currect station : Linz Hbf
We are 78.13% complete. Currect station : Zürich Enge
We are 78.24% complete. Currect station : Killwangen-Spreitenbach
We are 78.35% complete. Currect station : Lutry
We are 78.47% complete. Currect station : Morges
We are 78.58% complete. Currect station : Hüttlingen-Mettendorf
We are 78.69% complete. Currect station : Essert-Pittet
We are 78.80% complete. Currect station : Roche VD
We are 78.92% complete. Currect station : Neuchâtel-Serrières
We are 79.03% complete. Currect station : Zollikon
We are 79.14% complete. Currect station : Zürich Affoltern
We are 79.26% complete. Currect station : Berlin Ostbahnhof
We are 79.37% complete. Currect station : Hendschiken
We are 79.48% complete. Currect station : Prilly-Malley
We are 79.59% complete. Currect station : Bülach
We are 79.71% complete. Currect station : Im Holz
We are 79.82% complete. Currect station : Netstal
We are 79.93% complete. Currect station : Le Séchey
We are 80.05% complete. Currect station : Stäfa
We are 80.16% complete. Currect station : Territet
We are 80.27% complete. Currect station : Emmenbrücke
We are 80.38% complete. Currect station : Varzo
We are 80.50% complete. Currect station : Flamatt
We are 80.61% complete. Currect station : Eclépens
We are 80.72% complete. Currect station : Baden
We are 80.83% complete. Currect station : Bretonnières
We are 80.95% complete. Currect station : Langenthal
We are 81.06% complete. Currect station : Münster (Westf) Hbf
We are 81.17% complete. Currect station : Wels Hbf
We are 81.29% complete. Currect station : Bourg-en-Bresse
We are 81.40% complete. Currect station : Winterthur Grüze
We are 81.51% complete. Currect station : Bochum Hbf
We are 81.62% complete. Currect station : Crémines-Zoo
We are 81.74% complete. Currect station : Vernier
We are 81.85% complete. Currect station : Rothrist
We are 81.96% complete. Currect station : Herbolzheim (Breisgau)
We are 82.07% complete. Currect station : Heitersheim
We are 82.19% complete. Currect station : Chambrelien
We are 82.30% complete. Currect station : Reiden
We are 82.41% complete. Currect station : Linthal Braunwaldbahn
We are 82.53% complete. Currect station : Bad Bellingen
We are 82.64% complete. Currect station : Bassersdorf
We are 82.75% complete. Currect station : Zug Casino
We are 82.86% complete. Currect station : Besançon-Viotte
We are 82.98% complete. Currect station : Näfels-Mollis
We are 83.09% complete. Currect station : Horgen
We are 83.20% complete. Currect station : Chiasso
We are 83.31% complete. Currect station : Rüschlikon
We are 83.43% complete. Currect station : Kassel-Wilhelmshöhe
We are 83.54% complete. Currect station : Reconvilier
We are 83.65% complete. Currect station : Capolago-Riva S. Vitale
We are 83.77% complete. Currect station : Cousset
We are 83.88% complete. Currect station : Rheinfelden Augarten
We are 83.99% complete. Currect station : Lavorgo
We are 84.10% complete. Currect station : Frutigen
We are 84.22% complete. Currect station : Sins
We are 84.33% complete. Currect station : Selzthal
We are 84.44% complete. Currect station : Aarau
We are 84.55% complete. Currect station : Deitingen
We are 84.67% complete. Currect station : Hünenberg Chämleten
We are 84.78% complete. Currect station : Denzlingen
We are 84.89% complete. Currect station : Châtillens
We are 85.01% complete. Currect station : Düsseldorf Flughafen
We are 85.12% complete. Currect station : Granges-Marnand
We are 85.23% complete. Currect station : Freienbach SBB
We are 85.34% complete. Currect station : Herrliberg-Feldmeilen
We are 85.46% complete. Currect station : Immensee
We are 85.57% complete. Currect station : Rüti GL
We are 85.68% complete. Currect station : Aigle
We are 85.79% complete. Currect station : St-Blaise CFF
We are 85.91% complete. Currect station : Braunschweig Hbf
We are 86.02% complete. Currect station : Gütersloh Hbf
We are 86.13% complete. Currect station : Riazzino
We are 86.25% complete. Currect station : Erstein
We are 86.36% complete. Currect station : Epesses
We are 86.47% complete. Currect station : Bex
We are 86.58% complete. Currect station : Maulburg
We are 86.70% complete. Currect station : Crémines
We are 86.81% complete. Currect station : Puidoux-Chexbres
We are 86.92% complete. Currect station : Möhlin
We are 87.03% complete. Currect station : Wien Hbf
We are 87.15% complete. Currect station : Grellingen
We are 87.26% complete. Currect station : Lindau Hbf
We are 87.37% complete. Currect station : Belfort-Montbéliard TGV
We are 87.49% complete. Currect station : Basel St. Johann
We are 87.60% complete. Currect station : Imst-Pitztal
We are 87.71% complete. Currect station : Steinmaur
We are 87.82% complete. Currect station : Siebnen-Wangen
We are 87.94% complete. Currect station : Rümlingen
We are 88.05% complete. Currect station : Freiburg (Breisgau) Hbf
We are 88.16% complete. Currect station : Wauwil
We are 88.28% complete. Currect station : Les Hauts-Geneveys
We are 88.39% complete. Currect station : Courfaivre
We are 88.50% complete. Currect station : Boswil-Bünzen
We are 88.61% complete. Currect station : Uzwil
We are 88.73% complete. Currect station : Schladming
We are 88.84% complete. Currect station : Porto Valtravaglia
We are 88.95% complete. Currect station : Bodio TI
We are 89.06% complete. Currect station : Ambri-Piotta
We are 89.18% complete. Currect station : Göschenen
We are 89.29% complete. Currect station : Mosonmagyaróvár
We are 89.40% complete. Currect station : Zürich HB
We are 89.52% complete. Currect station : Walchwil Hörndli
We are 89.63% complete. Currect station : Köln Hbf
We are 89.74% complete. Currect station : Cully
We are 89.85% complete. Currect station : Culoz
We are 89.97% complete. Currect station : Payerne
We are 90.08% complete. Currect station : Biel Mett
We are 90.19% complete. Currect station : Lottstetten
We are 90.30% complete. Currect station : La Tour-de-Peilz
We are 90.42% complete. Currect station : Weinfelden
We are 90.53% complete. Currect station : Chalon-sur-Saône
We are 90.64% complete. Currect station : Mannheim Hbf
We are 90.76% complete. Currect station : Zug
We are 90.87% complete. Currect station : Mulhouse-Ville
We are 90.98% complete. Currect station : Interlaken West
We are 91.09% complete. Currect station : Hüntwangen-Wil
We are 91.21% complete. Currect station : Yverdon-les-Bains
We are 91.32% complete. Currect station : Schlieren
We are 91.43% complete. Currect station : Rietheim
We are 91.54% complete. Currect station : Meyrin
We are 91.66% complete. Currect station : Utzenstorf
We are 91.77% complete. Currect station : Cugy FR
We are 91.88% complete. Currect station : Wildegg
We are 92.00% complete. Currect station : Halle (Saale) Hbf
We are 92.11% complete. Currect station : Horb
We are 92.22% complete. Currect station : Meggen Zentrum
We are 92.33% complete. Currect station : Bilten
We are 92.45% complete. Currect station : Haltingen
We are 92.56% complete. Currect station : Felben-Wellhausen
We are 92.67% complete. Currect station : Gundelfingen
We are 92.78% complete. Currect station : Zug Chollermüli
We are 92.90% complete. Currect station : Bern Wankdorf
We are 93.01% complete. Currect station : Bellegarde (Ain)
We are 93.12% complete. Currect station : Rickenbach-Attikon
We are 93.24% complete. Currect station : Le Crêt-du-Locle
We are 93.35% complete. Currect station : Strasbourg-Ville
We are 93.46% complete. Currect station : Taverne-Torricella
We are 93.57% complete. Currect station : Neuhausen Rheinfall
We are 93.69% complete. Currect station : Lonay-Préverenges
We are 93.80% complete. Currect station : Belfaux CFF
We are 93.91% complete. Currect station : Preglia
We are 94.02% complete. Currect station : Lörrach Museum/Burghof
We are 94.14% complete. Currect station : Winterthur
We are 94.25% complete. Currect station : Eglisau
We are 94.36% complete. Currect station : Schliengen
We are 94.48% complete. Currect station : Delémont
We are 94.59% complete. Currect station : Düdingen
We are 94.70% complete. Currect station : Besnate
We are 94.81% complete. Currect station : Hildesheim
We are 94.93% complete. Currect station : Turgi
We are 95.04% complete. Currect station : Graz Hbf
We are 95.15% complete. Currect station : Montreux
We are 95.26% complete. Currect station : Stabio
We are 95.38% complete. Currect station : Dagmersellen
We are 95.49% complete. Currect station : Russin
We are 95.60% complete. Currect station : Oberrieden Dorf
We are 95.72% complete. Currect station : Zug Postplatz
We are 95.83% complete. Currect station : Karlsruhe Hbf
We are 95.94% complete. Currect station : Berlin-Spandau
We are 96.05% complete. Currect station : Herford
We are 96.17% complete. Currect station : Nieder- und Oberurnen
We are 96.28% complete. Currect station : Besozzo
We are 96.39% complete. Currect station : Illnau
We are 96.51% complete. Currect station : Zug Oberwil
We are 96.62% complete. Currect station : Bavois
We are 96.73% complete. Currect station : Burgdorf Buchmatt
We are 96.84% complete. Currect station : Colombier
We are 96.96% complete. Currect station : Rupperswil
We are 97.07% complete. Currect station : Chez-le-Maître Ecoles
We are 97.18% complete. Currect station : Ternate-Varano Borghi
We are 97.29% complete. Currect station : Martigny
We are 97.41% complete. Currect station : Uerikon
We are 97.52% complete. Currect station : Baldegg Kloster
We are 97.63% complete. Currect station : Moutier
We are 97.75% complete. Currect station : Rheinfelden
We are 97.86% complete. Currect station : Lancy-Pont-Rouge
We are 97.97% complete. Currect station : Le Valdahon
We are 98.08% complete. Currect station : Ependes
We are 98.20% complete. Currect station : Weil am Rhein
We are 98.31% complete. Currect station : Budapest-Kelenföld
We are 98.42% complete. Currect station : Villars-sur-Glâne
We are 98.53% complete. Currect station : Schmerikon
We are 98.65% complete. Currect station : Murten/Morat
We are 98.76% complete. Currect station : Emmenmatt
We are 98.87% complete. Currect station : Bôle
We are 98.99% complete. Currect station : Cheyres
We are 99.10% complete. Currect station : Eimeldingen
We are 99.21% complete. Currect station : Lucens
We are 99.32% complete. Currect station : Islikon
We are 99.44% complete. Currect station : Auggen
We are 99.55% complete. Currect station : Gerra (Gambarogno)
We are 99.66% complete. Currect station : Weimar
We are 99.77% complete. Currect station : Chavornay
We are 99.89% complete. Currect station : Castione-Arbedo
In [ ]:
class Train:
def __init__(self, first_stop, stops_with_locations):
self.ID = stops[0].ID
self.operator_ID = stops[0].operator_ID
self.operator = stops[0].operator
self.operator_name = stops[0].operator_name
self.transport_type = stops[0].transport_type
self.line_type = stops[0].line_type
self.line_text = stops[0].line_text
self.is_extra = stops[0].is_extra
self.stops = stops_with_locations
In [7]:
trains = []
current_train = []
for stop in train_stops:
if len(current_train) == 0:
current_train.append(stop)
elif current_train[-1].ID == stop.ID:
current_train.append(stop)
else:
trains.append(current_train)
current_train = []
In [11]:
len(trains)
Out[11]:
5654
In [32]:
from mpl_toolkits.basemap import Basemap, shiftgrid, cm
import numpy as np
import matplotlib.pyplot as plt
# create the figure and axes instances.
fig = plt.figure()
ax = fig.add_axes([0.1,0.1,0.8,0.8])
# setup of basemap ('lcc' = lambert conformal conic).
# use major and minor sphere radii from WGS84 ellipsoid.
m = Basemap(llcrnrlon=5.0,llcrnrlat=45.2,urcrnrlon=11.566,urcrnrlat=48.352,\
rsphere=(6378137.00,6356752.3142),\
resolution='l',area_thresh=1000.,projection='lcc',\
lat_1=15.,lon_0=20.,ax=ax)
# transform to nx x ny regularly spaced 5km native projection grid
nx = int((m.xmax-m.xmin)/5000.)+1; ny = int((m.ymax-m.ymin)/5000.)+1
# draw coastlines and political boundaries.
m.drawcoastlines()
m.drawcountries()
m.drawstates()
# draw parallels and meridians.
# label on left and bottom of map.
parallels = np.arange(0.,80,20.)
m.drawparallels(parallels,labels=[1,0,0,1])
meridians = np.arange(10.,360.,30.)
m.drawmeridians(meridians,labels=[1,0,0,1])
ax.set_title('Switzerland')
plt.show()
In [ ]:
In [2]:
import mpl_toolkits
In [1]:
import matplotlib as mpl
from mpl_toolkits.basemap import Basemap
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-b8ab5833fc73> in <module>()
1 import matplotlib as mpl
----> 2 from mpl_toolkits.basemap import Basemap
ImportError: No module named 'mpl_toolkits.basemap'
In [ ]:
Content source: ilyaskurikhin/sbb
Similar notebooks: