turf-aggregate
Advanced tools
Comparing version 0.0.1 to 0.0.2
{ | ||
"name": "turf-aggregate", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"description": "turf aggregate module", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
turf-aggregate | ||
============== | ||
[![build status](https://secure.travis-ci.org/Turfjs/turf-aggregate.png)](http://travis-ci.org/Turfjs/turf-aggregate) | ||
Takes a set of polygons, a set of points, and an array of aggregations, then perform them. Sum, average, count, min, max, and deviation are supported. | ||
```javascript | ||
var t = require('turf-aggregate') | ||
var poly1 = t.polygon([[[0,0],[10,0],[10,10],[0,10]]]) | ||
var poly2 = t.polygon([[[10,0],[20,10],[20,20], [20,0]]]) | ||
var polyFC = t.featurecollection([poly1, poly2]) | ||
var pt1 = t.point(5,5, {population: 200}) | ||
var pt2 = t.point(1,3, {population: 600}) | ||
var pt3 = t.point(14,2, {population: 100}) | ||
var pt4 = t.point(13,1, {population: 200}) | ||
var pt5 = t.point(19,7, {population: 300}) | ||
var ptFC = t.featurecollection([pt1, pt2, pt3, pt4, pt5]) | ||
var aggregations = [ | ||
{ | ||
aggregation: 'sum', | ||
inField: 'population', | ||
outField: 'pop_sum' | ||
}, | ||
{ | ||
aggregation: 'average', | ||
inField: 'population', | ||
outField: 'pop_avg' | ||
}, | ||
{ | ||
aggregation: 'median', | ||
inField: 'population', | ||
outField: 'pop_median' | ||
}, | ||
{ | ||
aggregation: 'min', | ||
inField: 'population', | ||
outField: 'pop_min' | ||
}, | ||
{ | ||
aggregation: 'max', | ||
inField: 'population', | ||
outField: 'pop_max' | ||
}, | ||
{ | ||
aggregation: 'deviation', | ||
inField: 'population', | ||
outField: 'pop_deviation' | ||
}, | ||
{ | ||
aggregation: 'variance', | ||
inField: 'population', | ||
outField: 'pop_variance' | ||
}, | ||
{ | ||
aggregation: 'count', | ||
inField: '', | ||
outField: 'point_count' | ||
} | ||
] | ||
var polys = aggregate(polyFC, ptFC, aggregations) | ||
console.log(polys) | ||
``` | ||
======= |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7988
7
66