Public transportantion REST API over django-multi-gtfs
-
Create a virtualenv and do a
pip install -r requirements.txt -
Create local_settings.py file
touch gtfs_api/local_settings.pyecho DEBUG=Yrue > local_settings.py -
Create the database
python manage.py sqlcreate | sudo -u postgres psql # might be convenient to make the user superuser sudo -u postgres psql psql% alter user gtfs_admin with superuser; -
Create extensions (for PostGIS)
python manage.py dbshell %sql create extension postgis; %sql create extension postgis_topology;
Note: This might require installation of postgis
-
Get a GTFS feed
wget https://s3-eu-west-1.amazonaws.com/s3.obus.hasadna.org.il/2019-09-09.zipNote: This feed is provided by the OpenBus project and will take a while to load
-
Import
./manage.py importgtfs --name gtfsfeed 2019-09-09.zip