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.
Warning: This module contains .ndjson files with a total size of roughly 130 megabytes of data.
npm install vbb-staticconst 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.
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
}If you have a question, found a bug or want to propose a feature, have a look at the issues page.