geojson-elevation
v1.1.2
Published
Add elevation data to GeoJSON objects
Downloads
225
Readme
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 methodgetElevation(latLng, cb)
- typically, you pass aTileSet
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) andgeojson
, 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);
}
});