Skip to content
This repository has been archived by the owner on Jun 21, 2019. It is now read-only.
/ vbb-static Public archive

[deprecated] – A JavaScript API for the Berlin & Brandenburg public transport service (VBB) GTFS data.

License

Notifications You must be signed in to change notification settings

derhuerst/vbb-static

Repository files navigation

vbb-static

Deprecated. Please use vbb-stations, vbb-lines, vbb-lines-at, vbb-trips, vbb-shapes and vbb-translate-ids.


vbb-static is was a collection of datasets covering the Berlin Brandenburg public transport service (VBB), computed from open GTFS data.

npm version build status dependency status dev dependency status gitter channel

Installing

Warning: This module contains .ndjson files with a total size of roughly 130 megabytes of data.

npm install vbb-static

Usage

const static = require('vbb-static')

This will give you an object with one method for each dataset:

  • agencies( [promised,] filter )
  • lines( [promised,] filter )
  • stations( [promised,] filter )
  • transfers( [promised,] filter )
  • trips( [promised,] filter )
  • schedules( [promised,] filter )

To filter by id, just pass the value.

static.lines(true, 1173).then()

To filter by multiple fields, pass them in an object.

static.transfers(true, {
	stationFromId: 9003104,
	stationToId: 9003176
}).then()

To get all elements, pass 'all' as the filter.

Examples

static.agencies(true, 'VIB')

returns a promise that will resolve with

[{
	id: 'VIB',
	name: 'Verkehrsbetrieb Potsdam GmbH',
	url: 'http://www.vip-potsdam.de'
}]

static.stations(9042101);

returns an object stream that will emit data once with

{
	id: 9042101,
	name: 'U Spichernstr. (Berlin)',
	latitude: 52.496582,
	longitude: 13.330613,
	weight: 13585
}

Contributing

If you have a question, found a bug or want to propose a feature, have a look at the issues page.