Installation
$ npm install osmium-stream
Note: you will need node
and npm
installed first.
The easiest way to install node.js
is with nave.sh by executing [sudo] ./nave.sh usemain stable
Usage
You can extract the openstreetmap data from a file stream:
var osmium = through = OsmiumStream = ; var file = 'https://s3.amazonaws.com/metro-extracts.mapzen.com/london_england.osm.pbf' 'pbf' ;var stream = file ; stream;
Advanced usage
Refer to https://github.com/osmcode/node-osmium for more options, such as reading input from stdin or reading xml documents.
Features
- flood control with backpressure
- does not block the eventloop
- full pipe() support, works with any other node stream
NPM Module
The osmium-stream
npm module can be found here:
https://npmjs.org/package/osmium-stream
Contributing
Please fork and pull request against upstream master on a feature branch.
Pretty please; provide unit tests and script fixtures in the test
directory.
Running Unit Tests
$ npm test
Continuous Integration
Travis tests every release against node version 0.10