QGIS Plugin to extract GTFS-data as GeoJSON and render routes and stops on the Map.
GTFS tables has routes-data and stops-data but tables-structure is somewhat complicated.
This plugin can parse them into simple routes and stops GeoJSON files, also set a beautiful style on layers.
GTFS also has service time-table information. This plugin can aggregate traffic frequency, how many times do each PATH used. PATH means lines between two stops.
In addition, it is possible to unify SIMILAR stops - having same parent_stop or same prefix or same stop_name and near to each.
You can see similar stops unified into one stop.
before
after
Smaller number of rules is prefered.
parent_stops
stop_id prefix
stop_name and distance
In result.csv, you can see stops unifying result.
Version2.0.0, in which the frequency aggregating function is added, got technically and financially supported by Toyota Mobility Foundation and Traffic Brain. Thank you for great contributions!
gtfs_go.pro
and add GTFSGO_lang_encoding.ts
inside the TRANSLATION
variablepylupdate5 ../gtfs_go.pro
on debian you have to install pylupdate with apt install pyqt5-dev-tools
lrelease GTFSGO_lang_encoding.ts
pip install pandas
cd GTFS-GO
python -m unittest discover gtfs_parser/tests