Package Exports
- @turf/distance-weight
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@turf/distance-weight) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@turf/distance-weight
pNormDistance
calcualte the Minkowski p-norm distance between two features.
Parameters
feature1point featurefeature2point featurepp-norm 1=<p<=infinity 1: Manhattan distance 2: Euclidean distance
distanceWeight
Parameters
fcFeatureCollection<any> FeatureCollection.optionsObject? option object.options.thresholdnumber If the distance between neighbor and target features is greater than threshold, the weight of that neighbor is 0. (optional, default10000)options.pnumber Minkowski p-norm distance parameter. 1: Manhattan distance. 2: Euclidean distance. 1=<p<=infinity. (optional, default2)options.binaryboolean If true, weight=1 if d <= threshold otherwise weight=0. If false, weight=Math.pow(d, alpha). (optional, defaultfalse)options.alphanumber distance decay parameter. A big value means the weight decay quickly as distance increases. (optional, default-1)options.standardizationboolean row standardization. (optional, defaultfalse)
Examples
var bbox = [-65, 40, -63, 42];
var dataset = turf.randomPoint(100, { bbox: bbox });
var result = turf.distanceWeight(dataset);Returns Array<Array<number>> distance weight matrix.
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Installation
Install this module individually:
$ npm install @turf/distance-weightOr install the Turf module that includes it as a function:
$ npm install @turf/turf