turf-median
Advanced tools
Comparing version 0.1.1 to 1.0.0
14
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){ | ||
@@ -15,7 +15,7 @@ if (inside(pt, poly)) { | ||
} | ||
}) | ||
poly.properties[outField] = ss.median(values) | ||
}) | ||
}); | ||
poly.properties[outField] = ss.median(values); | ||
}); | ||
return polyFC; | ||
} |
{ | ||
"name": "turf-median", | ||
"version": "0.1.1", | ||
"version": "1.0.0", | ||
"description": "turf median 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", |
40
test.js
@@ -1,25 +0,25 @@ | ||
var median = require('./') | ||
var test = require('tape') | ||
var polygon = require('turf-polygon') | ||
var point = require('turf-point') | ||
var featurecollection = require('turf-featurecollection') | ||
var median = require('./'); | ||
var test = require('tape'); | ||
var polygon = require('turf-polygon'); | ||
var point = require('turf-point'); | ||
var featurecollection = require('turf-featurecollection'); | ||
test('median', 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 medianed = median(polyFC, ptFC, 'population', 'pop_med') | ||
var medianed = median(polyFC, ptFC, 'population', 'pop_med'); | ||
t.equal(medianed.features[0].geometry.type, 'Polygon') | ||
t.equal(medianed.features[0].properties.pop_med, 450) | ||
t.equal(medianed.features[1].properties.pop_med, 500) | ||
t.equal(medianed.features[0].geometry.type, 'Polygon'); | ||
t.equal(medianed.features[0].properties.pop_med, 450); | ||
t.equal(medianed.features[1].properties.pop_med, 500); | ||
t.end() | ||
}) | ||
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
6115
8
62
0
5
1