Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

geojson-elevation

1.1.2 • Public • Published

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);
    }
});

Install

npm i geojson-elevation

DownloadsWeekly Downloads

7

Version

1.1.2

License

ISC

Unpacked Size

26 MB

Total Files

8

Last publish

Collaborators

  • avatar