Skip to content

perliedman/geojson-elevation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoJSON Elevation

Greenkeeper badge

npm version Build status

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 to
  • elevationProvider is an object with the method getElevation(latLng, cb) - typically, you pass a TileSet instance from node-hgt
  • cb 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);
    }
});

About

Add juicy elevation data to your fresh GeoJSON

Resources

License

Stars

Watchers

Forks

Packages

No packages published