geojson.lib.routeboxer
v0.0.6
Published
The RouteBoxer class generates an Array of GeoJSON.Polygon Objects that are guaranteed to cover every point within a specified distance of a path.
Downloads
19
Maintainers
Readme
geojson.lib.routeboxer
The RouteBoxer class generates an Array of GeoJSON.Polygon Objects that are guaranteed to cover every point within a specified distance of a path. The primary use case for this class is to support implementing Search along a route against a Spatial db that supports bounding box queries.
This library builds uppon following project:
- RouteBoxer.js: Calculates boxes arround a route (found at google-maps-utility-library-v3)
Usage
Install
npm install geojson.lib.routeboxer --save
Example
var RouteBoxer = require('geojson.lib.routeboxer'),
boxer = new RouteBoxer(),
boxes;
// geojson: can be a GeoJSON.MultiPoint,
// a GeoJSON.LineString or an Array of GeoJSON.Positions
// range: is the distance to the line in km
boxes = boxer.box(geojson, range);
Test
While waiting for real tests, you can play around with the simple.js
file.
A test route is provided and it will open the browser to visualise the whole
processing: grid, route, intersecting cells, route boxes
node test/simple.js