-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathanalyse.js
34 lines (32 loc) · 1.56 KB
/
analyse.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*jslint node: true */
/*jslint es5: true */
/*jslint nomen: true */
var kcfnw = require('./lib/kcfnw'),
path = require('path'),
argv = require('yargs')
.usage('Verwerk een netwerk-gebruik-enquete tot op het niveau dat je gebruik kunt plotten.\nUsage: $0')
.example('$0 -t FIETS -n 247 data/enq/your-datafile.csv', 'Will process the data assuming the context of type == FIETS on network with id 247.')
.describe('b', 'Wees blind voor netwerk-details, scan altijd de hele set')
.alias('b', 'blind')
.boolean('b')
.describe('r', 'Gebruik recovery process tijdens tracing. (meer matches maar minder nauwkeurig')
.alias('r', 'enable-recovery')
.boolean('r')
.describe('net', 'Het netwerk waarop het onderzoek betrekking heeft.')
.alias('n', 'net') //long variant
.default('net', '126') //default if any
.describe('t', 'focus enkel op netwerken van dit type')
.alias('t', 'type')
.default('type', 'FIETS')
.describe('output', 'Output directory to put data in.')
.alias('o', 'output')
.default('o', '/tmp/kcfnw')
.describe('linkbase', 'Location of linkbase.csv to work with')
.alias('l', 'linkbase')
.default('linkbase', path.join(__dirname, 'data', 'base', 'linkbase.csv'))
.describe('knoopbase', 'Location of knoopbase.csv to work with')
.alias('k', 'knoopbase')
.default('knoopbase', path.join(__dirname, 'data', 'base', 'knoopbase.csv'))
.demand(1)
.argv;
kcfnw.doWork(argv);