Skip to content

NearestPlace/DetectDuplicateLocations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Stephan Georg
Mar 7, 2020
2fe9c3a · Mar 7, 2020

History

28 Commits
Mar 7, 2020
May 14, 2019
May 14, 2019
Apr 29, 2018
Apr 29, 2018
Mar 7, 2020
May 2, 2018
Mar 7, 2020
Mar 7, 2020

Repository files navigation

Detect duplicate locations

Usage

import duplication from '@nearest/nearest-duplicate-location';

Input

const locations = [
  {
    geojson: {...geojsonObject},
    name: 'Name of original location',
  },
  {
    geojson: {...geojsonObject},
    name: 'Name of location #1 to compare with original',
  },
  {
    geojson: {...geojsonObject},
    name: 'Name of location #2 to compare with original',
  },
  {
    ...
  }
];

Options

const options = {
  minDistance: 10, // minimal distance in meter to determine if identical (default: 10)
  duplicationValue: 0.2432, // minimal similarity value of location name (0.2432)
};

Check

const result = duplication.check(locations, options);

Result

Result value describes how identical to locations are. 0 means completaly different, 1 means completaly identical.

[
  {               // Result between original and #1
    name: 1,      // text similarity of names
    distance: 0,  // sperical distance between original and #1
    value: 1,     // identical
    isDuplicate: true
    },   
  { name: 0.9,
    distance: 9.891107007312382,
    value: 0.9 },
  { name: 0.14285714285714285,
    distance: 918.318771862209,
    value: 0 } ]

Resources

Detecting Nearly Duplicated Records in Location Datasets

About

Checks if locations are identical to detect duplicates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published