Awesome
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.
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.