1.0.1 • Published 9 years ago

turf-reclass v1.0.1

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

turf-reclass

build status

turf reclass module

turf.reclass(input, inField, outField, translations)

Takes a FeatureCollection, an input field, an output field, and an array of translations and outputs an identical FeatureCollection with the output field property populated.

Parameters

parametertypedescription
inputFeatureCollectiona FeatureCollection of any type
inFieldstringthe field to translate
outFieldstringthe field in which to store translated results
translationsArray.an array of translations

Example

var points = turf.featurecollection([
  turf.point([13.170547, 32.888669], {population: 200}),
  turf.point([13.182048, 32.889533], {population: 600}),
  turf.point([13.17398, 32.882182], {population: 100}),
  turf.point([13.174324, 32.895011], {population: 200}),
  turf.point([13.185825, 32.884344], {population: 300})
]);
// 0 to 200 will map to "small", 200 to 400 will map to "medium", 400 to 600 will map to "large"
var translations = [
  [0, 200, "small"],
  [200, 400, "medium"],
  [400, 600, "large"]
];

var reclassed = turf.reclass(
  points, 'population', 'size', translations);

//=reclassed

Installation

Requires nodejs.

$ npm install turf-reclass

Tests

$ npm test
1.0.1

9 years ago

1.0.0

9 years ago

0.1.1

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago