• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    Python
  • License
    Other
  • Created almost 16 years ago
  • Updated about 13 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An open source multimodal trip planning engine

GRAPHSERVER

OVERVIEW

Graphserver is a multi-modal trip planner. Graphserver supports transit modes through GTFS, and street-based modes through OSM.

The core graphserver library has Python bindings which provide easy construction, storage, and analysis of graph objects.

Learn more about Graphserver at http://graphserver.github.com/graphserver/

INSTALLATION

Prerequisites

Python 2.6+ (or 2.5+ for only graphserver.core)

Build

$ cd pygs
$ sudo python2.6 setup.py install

setup.py installs several executables. On debian these go into /usr/local/bin/. On Mac OS X, these go into /Library/Frameworks/Python.framework/Versions/2.6/bin/

Test a successful installation:

$ python2.6 -c "import graphserver.core; graphserver.core.Graph(); print 'Graphserver can be imported'"

Run the test harness (in verbose mode):

$ python2.6 setup.py nosetests -v

TOOLS

gs_gtfsdb_compile

Create a GTFSDatabase (sqlite3 db) from a GTFS zip file $ gs_gtfsdb_compile google_transit.zip google_transit.gtfsdb

gs_osmdb_compile

Create a OSM database (sqlite3 db) from an OSM xml file $ gs_osmdb_compile map.osm map.osmdb

gs_new

Create a new graph file $ gs_new foobar.gdb

gs_import_osm

Import an OSM database to a graph file $ gs_import_osm foobar.gdb map.osmdb

gs_import_gtfs

Import a GTFS database to a graph file $ gs_import_gtfs foobar.gdb google_transit.gtfsdb

gs_link_osm_gtfs

Link OSM vertices to GTFS vertices to enable multimodal trip planning $ gs_link_osm_gtfs foobar.gdb map.osmdb google_transit.gtfsdb

gs_osmfilter: run one of the filter classes from graphserver.ext.osm.osmfilters on an OSMDB instance

$ gs_osmfilter <Filter Name> <run|rerun|visualize> <osmdb_file> [<filter args> ...]

Building just the C .dll/.so

Provides the core DLL for routing. It is not necessary to manually build this if using the Python bindings.

Build: $ cd core $ make

Install: $ cd core $ sudo make install

More Repositories

1

gtfs

a rewrite of the python transitfeed module
Python
61
star
2

skeinforge

Skeinforge converts STL files into gcode files
Python
35
star
3

vtp

visual trip planner
JavaScript
20
star
4

prender

A module for to render using the Processing renderer from Python
Python
18
star
5

mta-station-entrance-turnstile

A project to relate MTA subway station, entrance, and turnstile IDs.
Python
13
star
6

busbuzzard

Inference of probabilistic schedules from empirical data about transit vehicles.
Python
10
star
7

buswatch

Android interface between real-time arrival APIs and bluetooth readout displays
Java
7
star
8

googletransitdatafeed

my mirror of the python 'transitfeed' package
Python
4
star
9

dancecontraption

A national contra website
Python
4
star
10

curby

bayes net sensor fusion for cheap, noisy IMU boards
Java
3
star
11

boxes

automatically make boxes
Python
3
star
12

yak

a little widget to keep you on track
Python
3
star
13

single-axis-dead-reckoning

compute and display single axis dead reckoning
Java
3
star
14

outside

Outside is a plant identification and geotagging app for Android
3
star
15

cassandra

Cassandra is a scheduled transit vehicle arrival prediction system
3
star
16

wideworld

A multimodal navigation assistant.
Java
3
star
17

seattle-bus-bot

SeattleBusBot fork
Java
2
star
18

proje

A site for listing, tracking, and sharing your projects
Python
2
star
19

timemap

view gps traces in four dimensions
Python
2
star
20

transitshed

Frontend and backend of webapp for to find everywhere you can get using transit in a certain amount of time
2
star
21

slopespeed

A little project for finding a correspondence between slope and speed in bicycle travel
Python
2
star
22

mendelize

postprocess cad.py gcode into a form useful for the mendel
Python
2
star
23

minmen

A minimalist toolchain for the Mendel 3D Printer
Python
2
star
24

gstrip

Graphserver Tripplanner
Python
2
star
25

pointless

Create a "Barack Obama Is Your New Bicycle" site with unnecessary ease
2
star
26

contraperception

Html5 Canvas-based contradance simulator
JavaScript
2
star
27

amaurot

A decentralized project management and task dispatch system
Python
2
star
28

try_git

1
star
29

county2county-eda

EDA on The New York Times's county2county dataset
Jupyter Notebook
1
star
30

sptinterplay

SPT visualization on the Interplay
Java
1
star
31

itg3200

Arduino library for talking to the ITG3200
C++
1
star
32

seattle_police_calls

Jupyter Notebook
1
star
33

laptopsas

Synthetic aperture sonar using laptop speaker and microphone
Python
1
star
34

prism

a very realistic civ sim
Java
1
star
35

overgrowth

overgrowth sim
Java
1
star
36

osmpath

quick and easy shortest paths on OSM data
Python
1
star
37

photogrammetrynotebook

ipython notebook demonstrating bundle adjustment
Jupyter Notebook
1
star
38

operator

Python
1
star
39

rawimu

minimal bridge between the sparkfun digital 6dof board to serial
Arduino
1
star
40

red-shoe-blue-shoe

one shoe two shoe red shoe blue shoe
1
star
41

posterior-bias-sampling

A quick Processing sketch to illustrate likelihood-weighted forward sampling of a Bayes net.
Java
1
star
42

avlaccumulator

Java
1
star
43

covid-notebooks

Jupyter notebooks for COVID-19 data analysis
Jupyter Notebook
1
star
44

bostonheatmap

Jupyter Notebook
1
star