turf-deviation

1.0.1 • Public • Published

turf-deviation

build status

turf deviation module

turf.deviation(polygons, points, inField, outField)

Calculates the standard deviation value of a field for points within a set of polygons.

Parameters

parameter type description
polygons FeatureCollection a FeatureCollection of Polygon features
points FeatureCollection a FeatureCollection of Point features
inField String the field in points from which to aggregate
outField String the field to append to polygons representing deviation

Example

var polygons = turf.featurecollection([
  turf.polygon([[
    [-97.807159, 30.270335],
    [-97.807159, 30.369913],
    [-97.612838, 30.369913],
    [-97.612838, 30.270335],
    [-97.807159, 30.270335]
  ]]),
  turf.polygon([[
    [-97.825698, 30.175405],
    [-97.825698, 30.264404],
    [-97.630691, 30.264404],
    [-97.630691, 30.175405],
    [-97.825698, 30.175405]
  ]])
]);
var points = turf.featurecollection([
  turf.point([-97.709655, 30.311245],
    {population: 500}),
  turf.point([-97.766647, 30.345028],
    {population: 400}),
  turf.point([-97.765274, 30.294646],
    {population: 600}),
  turf.point([-97.753601, 30.216355],
    {population: 500}),
  turf.point([-97.667083, 30.208047],
  {population: 200})
]);
 
var inField = 'population';
var outField = 'pop_deviation';
 
var deviated = turf.deviation(
  polygons, points, inField, outField);
 
var result = turf.featurecollection(
  points.features.concat(deviated.features));
 
//=result

Installation

Requires nodejs.

$ npm install turf-deviation

Tests

$ npm test

Package Sidebar

Install

npm i turf-deviation

Weekly Downloads

49

Version

1.0.1

License

MIT

Last publish

Collaborators

  • tcql
  • morganherlocker
  • mourner
  • jvrousseau
  • jseppi
  • cspanring
  • cwmma
  • lyzidiamond
  • tmcw