geojson.lib.routeboxer

0.0.6 • Public • Published

geojson.lib.routeboxer

NPM version NPM downloads NPM license flattr

coverage David David

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:

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

/geojson.lib.routeboxer/

    Package Sidebar

    Install

    npm i geojson.lib.routeboxer

    Weekly Downloads

    2

    Version

    0.0.6

    License

    Apache-2.0

    Last publish

    Collaborators

    • luscus