Skip to content

Tjoosten/brail2gtfs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NMBS/SNCB to GTFS scraper

Scrapes the Belgian railways and generates GTFS files for the current year.

If you're unsure what GTFS is, check the explanation at http://gtfs.org.

Following traintypes are included: IC, ICE, L, P, TGV, THALYS, TRN and EXT

You can download a copy at: http://gtfs.irail.be/

Install

We use the PHP package manager composer. Make sure it's installed and then run from this directory:

composer install

Custom configuration

You can configure the start_date, end_date, feed_version, language and train_types of the GTFS-files by changing config.php in your favorite editor.

Generating the GTFS file

There are a couple of scripts in the scripts folder. Run them in order. The scraped results will be in the dist folder.

php scripts/*.php

Afterwards, go to the dist folder, and create a zip archive:

cd dist/
zip brail-0.1.zip *
# remove them for the next run
rm *.txt

Your NMBS/SNCB GTFS file is now ready for publishing!

About

GTFS generator for the Belgian Railway company in PHP

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%