pelias-openstreetmap
Version:
Pelias openstreetmap utilities
26 lines (21 loc) • 768 B
JavaScript
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;