turf-reclass

1.0.1 • Public • Published

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

parameter type description
input FeatureCollection a FeatureCollection of any type
inField string the field to translate
outField string the field in which to store translated results
translations Array. 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

Package Sidebar

Install

npm i turf-reclass

Weekly Downloads

57

Version

1.0.1

License

MIT

Last publish

Collaborators

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