covutils
Version:
Utilities for creating, transforming, and handling Coverage Data objects.
50 lines (36 loc) • 1.38 kB
Markdown
JavaScript utilities for creating, transforming, and handling [Coverage Data objects](https://github.com/Reading-eScience-Centre/coverage-jsapi).
[](https://doc.esdoc.org/github.com/Reading-eScience-Centre/covutils/)
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>
```
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'
```
This library is developed within the [MELODIES project](http://www.melodiesproject.eu).