1.0.1 • Published 9 years ago

turf-deviation v1.0.1

Weekly downloads
1,433
License
MIT
Repository
github
Last release
9 years ago

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

parametertypedescription
polygonsFeatureCollectiona FeatureCollection of Polygon features
pointsFeatureCollectiona FeatureCollection of Point features
inFieldStringthe field in points from which to aggregate
outFieldStringthe 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
1.0.1

9 years ago

1.0.0

9 years ago

0.1.0

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago