UNPKG

pelias-openstreetmap

Version:
26 lines (21 loc) 768 B
var combinedStream = require('combined-stream'); var pbf = require('./pbf'); var path = require('path'); var logger = require('pelias-logger').get('openstreetmap'); function createCombinedStream(){ var fullStream = combinedStream.create(); var defaultPath= require('pelias-config').generate().imports.openstreetmap; defaultPath.import.forEach(function( importObject){ var conf = { file: path.join(defaultPath.datapath, importObject.filename), leveldb: defaultPath.leveldbpath, importVenues: importObject.importVenues }; fullStream.append(function(next){ logger.info('Creating read stream for: ' + conf.file); next(pbf.parser(conf)); }); }); return fullStream; } module.exports.create = createCombinedStream;