Nonlinear Performance Magnification

    vbb-trips

    4.2.0 • Public • Published

    vbb-trips 🚏

    Raw data about when VBB trains stop at which stations. Computed from open GTFS data.

    npm version ISC-licensed support me via GitHub Sponsors chat with me on Twitter

    Installing

    npm install vbb-trips

    Usage

    const data = require('vbb-trips')

    data.lines([promise], [id]) and data.schedules([promise], [id]) return a Promise if promise is true. Otherwise, they return a readable stream in object mode.

    lines

    data.lines(true, '17289_700') // query a single line
    .then(console.log, console.error)

    This will give you line objects in the Friendly Public Transport Format.

    [{
    	type: 'line',
    	id: '17289_700',
    	operator: '796',
    	name: '100',
    	mode: 'bus',
    	product: 'bus',
    	weight: 392507
    }]

    schedules

    data.schedules()
    .on('data', console.log)
    .on('error', console.error)
    

    This will give you schedule objects in the Friendly Public Transport Format.

    {
    	type: 'schedule',
    	id: 'Z2txwLd',
    	route: {
    		type: 'route',
    		id: 'Z2txwLd',
    		line: '4221_700',
    		stops: [
    			'750000105901' // station IDs
    			// …
    		]
    	},
    	sequence: [
    		{departure: 0}, // seconds since departure at first stop
    		// …
    	],
    	starts: [
    		1509978000 // Unix timestamp at the first stop
    		// …
    	]
    }

    Contributing

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

    Install

    npm i vbb-trips

    DownloadsWeekly Downloads

    4

    Version

    4.2.0

    License

    ISC

    Unpacked Size

    167 MB

    Total Files

    9

    Last publish

    Collaborators

    • derhuerst
    • dorpapst