Displaying 1 to 13 from 13 results

GraphHopper - Fast and Open Source Road Routing Engine in Java

  •    Java

GraphHopper is a fast and Open Source road routing engine. It works with OpenStreetMap data. It has additional implementations for A*, Dijkstra and the bidirected versions, Takes care of the road type, the surface, barriers, access restrictions, ferries, Supports Car, Bike, Pedestrian and you can easily create your own or customize existing vehicles and lot more. It is tuned towards road networks with OpenStreetMap data but can be useful for public transport problems as well.

Find Bus in Bishkek

  •    

The project for finding the most suitable routes of public transport in the Bishkek city. FindBus makes it easier to find list of suitable route buses that pass through a given point of departure and destination.

iRail - iRail API / scraper

  •    PHP

iRail supports digital creativity concerning mobility in Belgium. This is an attempt to make the railway time schedules in Belgium easily available for anyone. Our main site consists of a very easy mobile website to look up time schedules using our own API.

dvbjs - 🚊 Query Dresden's public transport system for current bus- and tramstop data in node

  •    TypeScript

This is an unofficial node module, giving you a few options to query Dresden's public transport system for current bus- and tramstop data. HTTP request are handled by axios that supports all modern browsers. See react-example for a browser departure monitor example.




curlbus - Terminal based UI for Israeli public transit data

  •    Python

curlbus provides easy terminal based UI (or JSON) abstraction to the Israeli Mininstry of Transportation realtime public transit API. Support for other countries / transit operators is theoretically possible to implement, if you want that feature - let me know.

korail - Client for the South Korean korail railway API.

  •    Javascript

JavaScript client for the South Korean 🇰🇷 korail railway API. Complies with the friendly public transport format. Inofficial, using korail endpoints. Ask them for permission before using this module in production. Work in progress. If you found a bug or want to propose a feature, feel free to visit the issues page.

lvb - Inofficial LVB (Leipziger Verkehrsbetriebe) API client.

  •    Javascript

Client for the LVB (Leipziger Verkehrsbetriebe) API. Inofficial, please ask LVB for permission before using this module in production. Actually, there should be no need for projects like this since municipal public transportation endpoints should be open to the public. It's 2018. Using lvb.stations, you can query stations operated bei LVB.

db-hafas - JavaScript client for the Deutsche Bahn HAFAS API.

  •    Javascript

A client for the German Railways (DB). It acts as a consistent and straightforward interface on top of a verbose API. This project is actually a thin wrapper around hafas-client. Its docs document the API in general.


vbb-cli - A CLI for Berlin & Brandenburg public transport.

  •    Javascript

A command line client for Berlin & Brandenburg public transport (VBB). Or just run it using npx.

vbb-hafas - A JavaScript client for Berlin & Brandenburg public transport HAFAS API.

  •    Javascript

A client for the Berlin & Brandenburg public transport service (VBB). It acts as a consistent and straightforward interface on top of a verbose API. This project is actually a thin wrapper around hafas-client. Its docs document the API in general.

static-GTFS-manager - GUI interface for creating, editing, exporting of static GTFS data for a public transit authority

  •    Javascript

A browser-based user interface for creating, editing, exporting of static GTFS (General Transit Feed Specification Reference) feeds for a public transit authority. Development Status : V 3.3.0 Download from Releases page.

retro-gtfs - Collect real-time transit data and process it into a retroactive GTFS 'schedule' which can be used for routing/analysis

  •    Python

This Python application is designed to collect real-time transit data from the NextBus API and process it into a "retrospective" or "retroactive" GTFS package. Schedule-based GTFS data describes how transit is expected to operate. This produces GTFS that describes how it did operate. The output is not useful for routing actual people on a network, but can be used for a variety of analytical purposes such as comparing routing/accessibility outcomes on the schedule-based vs the retrospective GTFS datasets. Measures can be derived showing the differences between the schedule and the actual operations and these could be interpretted as a measure of performance either for the GTFS package (does it accurately describe reality?) or for the agency in question (do they adhere to their schedules?). The program was designed to ingest live-realtime data and store it in a PostgreSQL database. The data could be processed either on the fly or after the fact, and with a bit of work you should also be able to massage an outside source of historical AVL data into a suitable format.

matsim-sbb-extensions - matsim swiss rail

  •    Java

Step 1. Add the JitPack repository to your pom.xml. The SwissRailRaptor is a fast public transport router. It is based on the RAPTOR algorithm (Delling et al, 2012, Round-Based Public Transit Routing), and applies several optimizations, namely in the selection which transfers need to be added and which transfers can be left out without influencing the outcome of the routing-process.