GeoJSON Elevation
Add juicy elevation data to your fresh GeoJSON.
Check out the demo app, if you want to get a feel for it.
Install
npm install --save geojson-elevation
Use
The module exports a single function, addElevation
:
addElevation(geojson, elevationProvider, cb)
Where
geojson
is the GeoJSON object to add elevation data toelevationProvider
is an object with the method getElevation(latLng, cb)
- typically,
you pass a TileSet
instance from node-hgtcb
is a callback that is called when the elevation data has been added (or an error occurs),
the callback should take to args: err
(undefined if the operation succeeds) and geojson
, which
is the GeoJSON instance that was passed to the function
Example:
var addElevation = require('geojson-elevation').addElevation,
TileSet = require('node-hgt').TileSet;
addElevation(geojson, new TileSet('./data'), function(err, geojson) {
if (!err) {
console.log(JSON.stringify(geojson));
} else {
console.log(err);
}
});