geodalib / core/src / getNearestNeighborsFromGeomCollection
Function: getNearestNeighborsFromGeomCollection()
getNearestNeighborsFromGeomCollection(
__namedParameters
):Promise
<number
[][]>
Defined in: core/src/weights/nearest-neighbors.ts:70
Calculates the nearest neighbors for a given set of geometries.
Example
ts
import { getNearestNeighborsFromGeomCollection } from '@geoda/core';
const geometries = [
{ type: 'Feature', geometry: { type: 'Point', coordinates: [0, 0] } },
{ type: 'Feature', geometry: { type: 'Point', coordinates: [1, 0] } },
{ type: 'Feature', geometry: { type: 'Point', coordinates: [0, 1] } },
];
const neighbors = await getNearestNeighborsFromGeomCollection({
k: 2,
geomCollection: geometries,
});
console.log(neighbors);
Parameters
__namedParameters
geomCollection
The geometry collection to calculate the nearest neighbors for.
k
number
The number of nearest neighbors to calculate.
Returns
Promise
<number
[][]>
- The nearest neighbors as an array of indices.