Skip to content

Public transportantion REST API over django-multi-gtfs

Notifications You must be signed in to change notification settings

nirgilboa/gtfs-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gtfs-api

Public transportantion REST API over django-multi-gtfs

Setting up

  1. Create a virtualenv and do apip install -r requirements.txt

  2. Create local_settings.py file

    touch gtfs_api/local_settings.py

    echo DEBUG=Yrue > local_settings.py

  3. 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;
    
  4. Create extensions (for PostGIS)

    python manage.py dbshell
    %sql create extension postgis;
    %sql create extension postgis_topology;
    

Note: This might require installation of postgis

Importing GTFS data

  1. Get a GTFS feed

    wget https://s3-eu-west-1.amazonaws.com/s3.obus.hasadna.org.il/2019-09-09.zip

    Note: This feed is provided by the OpenBus project and will take a while to load

  2. Import

    ./manage.py importgtfs --name gtfsfeed 2019-09-09.zip

About

Public transportantion REST API over django-multi-gtfs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages