UNPKG

covutils

Version:

Utilities for creating, transforming, and handling Coverage Data objects.

50 lines (36 loc) 1.38 kB
# covutils JavaScript utilities for creating, transforming, and handling [Coverage Data objects](https://github.com/Reading-eScience-Centre/coverage-jsapi). [API docs](https://doc.esdoc.org/github.com/Reading-eScience-Centre/covutils/) ## Usage A minified bundle of this library is available on [npmcdn](https://npmcdn.com/covutils/). Usage is simple: ```html <script src="https://npmcdn.com/covutils@0.6/covutils.min.js"></script> <script> var coverage = ... ; // let's mask the Coverage with a GeoJSON polygon // any data values outside the polygon become null var polygon = { "type": "Polygon", "coordinates": [ [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ] ] } CovUtils.maskByPolygon(coverage, polygon, ['x','y']) .then(function (maskedCov) { // work with masked Coverage }) </script> ``` If polygon-related functionality is not needed, then a lite bundle can be used instead: ```html <script src="https://npmcdn.com/covutils@0.6/covutils-lite.min.js"></script> ``` ### CommonJS/JSPM/ES6 You may also use this library within common package managers as it is published on npm. An ES6 import may look like that: ```js import {maskByPolygon} from 'covutils' ``` ## Acknowledgments This library is developed within the [MELODIES project](http://www.melodiesproject.eu).