Comparing version 0.1.2 to 1.0.0
10
index.js
@@ -1,3 +0,3 @@ | ||
var ss = require('simple-statistics') | ||
var inside = require('turf-inside') | ||
var ss = require('simple-statistics'); | ||
var inside = require('turf-inside'); | ||
@@ -7,5 +7,5 @@ module.exports = function(polyFC, ptFC, inField, outField, done){ | ||
if(!poly.properties){ | ||
poly.properties = {} | ||
poly.properties = {}; | ||
} | ||
var values = [] | ||
var values = []; | ||
ptFC.features.forEach(function(pt){ | ||
@@ -16,3 +16,3 @@ if (inside(pt, poly)) { | ||
}) | ||
poly.properties[outField] = ss.sum(values) | ||
poly.properties[outField] = ss.sum(values); | ||
}) | ||
@@ -19,0 +19,0 @@ |
{ | ||
"name": "turf-sum", | ||
"version": "0.1.2", | ||
"version": "1.0.0", | ||
"description": "turf sum module", | ||
@@ -26,2 +26,3 @@ "main": "index.js", | ||
"devDependencies": { | ||
"benchmark": "^1.0.0", | ||
"tape": "^2.13.4", | ||
@@ -28,0 +29,0 @@ "turf-featurecollection": "^0.1.0", |
36
test.js
@@ -1,25 +0,25 @@ | ||
var sum = require('./') | ||
var test = require('tape') | ||
var polygon = require('turf-polygon') | ||
var point = require('turf-point') | ||
var featurecollection = require('turf-featurecollection') | ||
var sum = require('./'); | ||
var test = require('tape'); | ||
var polygon = require('turf-polygon'); | ||
var point = require('turf-point'); | ||
var featurecollection = require('turf-featurecollection'); | ||
test('sum', function(t){ | ||
var poly1 = polygon([[[0,0],[10,0],[10,10], [0,10]]]) | ||
var poly2 = polygon([[[10,0],[20,10],[20,20], [20,0]]]) | ||
var polyFC = featurecollection([poly1, poly2]) | ||
var pt1 = point(1,1, {population: 500}) | ||
var pt2 = point(1,3, {population: 400}) | ||
var pt3 = point(14,2, {population: 600}) | ||
var pt4 = point(13,1, {population: 500}) | ||
var pt5 = point(19,7, {population: 200}) | ||
var ptFC = featurecollection([pt1, pt2, pt3, pt4, pt5]) | ||
var poly1 = polygon([[[0,0],[10,0],[10,10], [0,10]]]); | ||
var poly2 = polygon([[[10,0],[20,10],[20,20], [20,0]]]); | ||
var polyFC = featurecollection([poly1, poly2]); | ||
var pt1 = point(1,1, {population: 500}); | ||
var pt2 = point(1,3, {population: 400}); | ||
var pt3 = point(14,2, {population: 600}); | ||
var pt4 = point(13,1, {population: 500}); | ||
var pt5 = point(19,7, {population: 200}); | ||
var ptFC = featurecollection([pt1, pt2, pt3, pt4, pt5]); | ||
var summed = sum(polyFC, ptFC, 'population', 'pop_sum') | ||
var summed = sum(polyFC, ptFC, 'population', 'pop_sum'); | ||
t.equal(summed.features[0].geometry.type, 'Polygon') | ||
t.equal(summed.features[0].properties.pop_sum, 900) | ||
t.equal(summed.features[1].properties.pop_sum, 1300) | ||
t.equal(summed.features[0].geometry.type, 'Polygon'); | ||
t.equal(summed.features[0].properties.pop_sum, 900); | ||
t.equal(summed.features[1].properties.pop_sum, 1300); | ||
t.end() | ||
}) |
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
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
6014
8
62
0
5
1