GeoJSON Elevation
![npm version](https://img.shields.io/npm/v/geojson-elevation.svg)
Add juicy elevation data to your fresh GeoJSON.
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) {
if (!err) {
console.log(JSON.stringify(geojson));
} else {
console.log(err);
}
});