0.1.2 • Published 9 years ago

osrm-geojson v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

osrm-geojson

A node module for decoding OSRM shapes and returning GeoJSON geometry, built to map the results of Mapzen's Valhalla routing engine, but adaptible to anything using Project OSRM.

API

osrmDecode(encodedObject, precision)
  • encodedObject is the raw shape returned by the routing API. e.g. "egyc`A~qau~EzA?vg@?fT??~h@jAndCus@NG{k@"
  • precision is an integer (6 is a good benchmark)

Example

var osrmDecode = require("osrm-geojson");
var encoded = 'egyc`A~qau~EzA?vg@?fT??~h@jAndCus@NG{k@';

console.log(osrmDecode(encoded, 6));
// Result: '{"type":"LineString","coordinates":[[-117.27799999999999,34.157699],[-117.27799999999999,34.157652999999996],[-117.27799999999999,34.157001],[-117.27799999999999,34.156661],[-117.278672,34.156661],[-117.279702,34.156639]]}'