2019-06-04 10:27:00 -07:00

15 lines
409 B
JavaScript

import {range} from 'd3-array';
import {scaleQuantile} from 'd3-scale';
export function updatePercentiles(featureCollection, accessor) {
const {features} = featureCollection;
const scale = scaleQuantile()
.domain(features.map(accessor))
.range(range(9));
features.forEach(f => {
const value = accessor(f);
f.properties.value = value;
f.properties.percentile = scale(value);
});
}