This is an old revision of the document!
Data download area: https://data.oebb.at/#default/datasets
Trains only, no buses.
licensed under Creative Commons Namensnennung 3.0 Österreich
Contains
GeoJSON and Shape EPSG: MGI Austria Lambert!
Useful attributes:
NAMECAT distinction between train station (Bahnhof) and stop (Haltestelle)
CROSSSECT/CROSS_NAME distinction between nach Eisenbahnstrecke single-track (eingleisig), double-track (zweigleisig), station area (Bahnhofsbereich) and stop area (Haltstellenbereich)
licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
GTFS, updated quarterly (as of April 2019)
I created a gtfs archive and checked it with transitfeed 1.2.16 (latest release available at that time):
TLDR: looks usable (but be sure to look into the block_id issue).
Long version: no errors, 4060 warnings.
383 Duplicate IDs in transfers.txt: can be ignored, these are just walking times within larger stations such als Innsbruck HBF or Salzburg HBF .
59 Invalid Values in routes.txt: can be ignored, all flagged values
are contained in the extended route types. Also minor warnings about route_long_name and route_short_name.
1475 Overlapping Trips In Same Blocks in trips.txt: “Trip 348 and trip 349 both are in the same block 270 and have overlapping arrival times.”
The (optional) block_id field identifies the block to which the trip belongs. A block consists of a single trip or many sequential trips made using the same vehicle, defined by shared service day and block_id.
2139 Too Fast Travels: can be ignored since feedvalidator flags everything faster than 100km/h.
4 Unrecognized Columns in stops.txt: can be ignored, the column platform_code is not defined for stops.txt