Make GTFS and GTFS-Realtime feeds for Tokyo from data provided by Open Data Challenge for Public Transportation in Tokyo.
Before using this script you're going to have to get an apikey for Open Data Challenge. You can do this at the OPDT website.
Then put this apikey in a file called apikey.txt
where python scripts are provided, or provide it as command line arguments for the script, like python3 <script_name>.py -a YOUR-APIKEY
.
TokyoGTFS is written in Python3 and depends on several external modules:
Before launching install those using pip3 install -r requirements.txt
.
Currently there are 4 scripts available:
- trains_gtfs.py: to create train schedules in GTFS format,
- trains_ekikara.py: to load timetables for trains without odpt:TrainTimetable data available.
This file isn't meant to be run standalone, its functions are incoroporated with trains_gtfs.py script. - trains_realtime.py: to create GTFS-Realtime feed for trains, based on GTFS feed created by trains_gtfs.py.
- buses_gtfs.py: to create bus schedules in GTFS format.
Launch the desired script with python3 <script_file>.py
. Please make sure you've provided the apikey as written earlier.
Major scripts have more options available. For a description of them run python3 <script_file>.py --help
.
NOTE:
Windows users may need to run py -m pip ...
instead of pip3 ...
and py ...
instead of python3 ...
.
Use created data according to API Use Guidelines, API Use Permission Rules and TokyoGTFS data license.
The source of data used for GTFS-creating scripts is the Open Data Challenge for Public Transportation in Tokyo. They are based on the data provided by the public transportation operators. The accuracy and integrity of the data are not guaranteed. Please do not contact the public transportation operators directly regarding the content of created GTFS/GTFS-Realtime feeds. For inquiries on this script, use the GitHub's Issues page.
Produced GTFS feeds include data from Mikołaj Kuranowski's TokyoGTFS project, shared under the CC BY 4.0 license.
TokyoGTFS is shared under the CC BY 4.0 license, included in the file license.md.
This script may be used for any use as long as alongside the script a contribution is stated, that includes:
- Author's name: Mikołaj Kuranowski,
- Link to TokyoGTFS project: https://github.com/MKuranowski/TokyoGTFS,
- Link to CC BY 4.0 license: https://creativecommons.org/licenses/by/4.0/,
- List of changes made to the original script.