Draw your raster data directly in your browser
JavaScript Shell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
src
test
.eslintrc
.gitignore
.npmignore
.travis.yml
CHANGELOG
LICENSE
README.md
index.js
package.json

README.md

Build Status

Marching squares isobands and isolines ready for using along with d3 maps.

The marching squares algorithm code is taken from the MarchingSquares.js project by Ronny Lorenz, adapted to work with nodejs.

INSTALL

Using nodejs:

npm install raster-marching-squares

From the browser:

Download https://github.com/rveciana/raster-marching-squares/blob/master/build/d3-marching-squares.min.js

USAGE

var intervals = [0, 5, 10, 15, 20, 25, 30, 35, 40];
var bands = rastertools.isobands(rasterData, geoTransform, intervals);
var lines = rastertools.isolines(rasterData, geoTransform, intervals);
  • rasterData is a 2D array with the values
  • geoTransform is an array following the conventions of the GDAL data model

EXAMPLES